0

過去に、送信ボタンのクリックでセッション ID が作成されるログイン システムを作成したことがあります。そのため、セッションとその使用法についてはよく知っています。しかし、今回は、別のことをしています。

ユーザーのアクティビティを追跡し、グラフとして表示しています。問題は、追跡している Web サイトにログイン システムがないことです。Web サイトには 3 つのページがあり、クリックされたすべてのリンクと画像を追跡する必要があります。これに基づいて、30 秒ごとに文字列を作成し、それを db のテーブルに挿入します。同じ方法でデータを取り出します。 30 秒ごとにテーブルを作成し、ajax 経由で js ページに送信します。したがって、基本的に、30秒ごとにいくつかのデータを挿入および抽出し、これらのデータを使用してグラフをプロットしています(したがって、グラフは30秒ごとに変更され、最終的に追跡履歴が提供されます.これはajaxによって行われます)コードではなく、メカニズムのために。

私の質問:

  1. 異なるユーザー (ログインまたは登録しないユーザー) に対して異なるセッション ID を作成するにはどうすればよいですか? Bの。
  2. 30秒ごとにテーブルからjsページにデータをプッシュするにはどうすればよいですか?
4

2 に答える 2

0

サイトにログイン システムがないからといって、セッションを使用できないわけではありません。

あなたの解決策は、jQueryを使用してすべてのクリックイベントをリッスンし、push値を値に追加することです...次に、 などのタイマーでsetIntervalAJAX関数を呼び出し、jsonでエンコードされたデータをサーバーに送信します...そこから、データを解析してログに記録します。

于 2013-07-09T20:16:39.240 に答える
0

sess_id についてはわかりませんが、本当に必要ないことは確かです

これをお勧めします:

ユーザーIPとユーザーエージェントを検出し、ユーザーごとにデータベースに保存します(ユーザーがログインして登録していない場合)

および(または)

クッキーを作る

30秒ごとにテーブルからjsページにデータをプッシュするにはどうすればよいですか?

エム...

setTimeOut(function(){},30000);

または私はあなたの質問を完全に理解していません

于 2013-07-09T22:55:24.680 に答える