データベースアクセスを減らすために作成された合計セッションファイルを計算して、自分のサイトのオンラインユーザー数を調べようとしています。どうすればいいのですか? そして、Who's Onlineを見つけるために、これらのファイルに格納されたデータ(たとえば、User ID)にアクセスすることは可能です。セッションファイルを使用してオンラインユーザーを取得する
1
A
答えて
1
は、サーバー上のセッションファイルの数を数える:
$dh = opendir(session_save_path());
$users = 0;
while (($file = readdir($dh)) !== false) {
if (($file != '.') && ($file != '..')) {
$users++;
}
}
closedir($dh);
$online = $users;
0
あなたのウェブサイト上にあるか、IDをvisistedしているユーザーの合計数をしたいですかユーザーの合計数をしたいですか?
セッションファイルの数が現在のユーザーの数と同じではありません。ユーザーがあなたのWebサイトを離れるとき、セッションは終了しません。
データベースのソリューションが改善されるはずです。また、Google Analyticsソリューションについて考えてみましょう。 Googleアナリティクスは、ウェブサイトのユーザーのナビゲーションをトラッキングします。
関連する問題
- 1. asp.netを使用してオンラインユーザーをカウントする
- 2. オンラインユーザーのリストを取得し、変数に保存しますか? socket.io
- 3. javaを使用してネットワークの使用率を取得する
- 4. OperatingSystemMXBeanを使用してCPU使用率を取得する
- 5. アプリケーションアクセストークンを使用してFQLを使用して友達を取得する
- 6. jQueryを使用してクラス値を使用してId値を取得する
- 7. jQueryを使用してホバリングセレクターを取得
- 8. simplehtmldomを使用してテキストスニペットを取得
- 9. JSONを使用して値を取得
- 10. jqueryを使用してスパンテキストを取得
- 11. Pythonを使用してフォームデータを取得
- 12. C#:反射を使用してIntPtr *を取得して使用する
- 13. UISpec4Jを使用してすべてのウィンドウを取得する
- 14. エンティティフレームワークを使用してデータを取得する汎用関数
- 15. イメージCを使用して取得
- 16. PHPを使用してLive Messengerでオンラインユーザーのリストを取得するにはどうすればよいですか?
- 17. WPF:VB.NETを使用してピクセルを取得する(GDIを使用しない)
- 18. HttpPostedFileBaseを使用して異なるパスを取得する
- 19. JQueryを使用してビューポート幅を取得し、JS処理で使用する
- 20. Devilを使用して画像から取得したピクセルデータを使用する
- 21. Android:Textview.SetText(characterSequence)を使用して[OBJ]を取得しています
- 22. セッションファイルが
- 23. GETパラメータとして使用するfacebookセッションを取得する
- 24. javascriptを使用してフォーカスを取得した要素のIDを取得
- 25. リフレクションを使用してASP.NETデバッグパスを取得する方法は?
- 26. Reflectionを使用して親クラスの名前を取得する
- 27. C#リフレクションを使用してparmsの値を取得する
- 28. SDKを使用してローカルのiPhone番号を取得する
- 29. ソケットを使用してコンテンツの長さを取得する
- 30. jqueryを使用してリンクを取得する
Google AnalyticsやPiwikなど、優れた分析ソリューションをお勧めします –