0

私は独自のディスカッション ソフトウェアを作成しました (非常にうまく動作します) が、ユーザーの 1 人から、「前回の訪問以降」のディスカッションを新規としてマークする機能のリクエストがありました。(現在、過去 24 時間以内に更新されたディスカッション アイテムを新規としてマークするだけです。)

ユーザーが「最後にアクセスした」日時を計算するにはどうすればよいですか?

  • ユーザーはログインしたままになる可能性があるため、「最後にログインした」時間は使用できません。これは数週間または数か月前の可能性があるためです。
  • ページが読み込まれるたびにユーザーの記録を更新すると、「最後の訪問以降」が「最後のページ読み込み以降」になり、明らかに機能しません。

フォーラム ソフトウェアが「最終訪問」日時を計算する一般的な方法は何ですか?

4

2 に答える 2

1

ユーザーによる投稿の「ビュー」を保持します。ビューは、投稿をユーザーとタイムスタンプに関連付けます。ユーザーがページをロードすると、そのページに表示されている投稿は、まだ表示されていない場合、そのユーザーによって表示されたものとしてマークされます。次に、新しい投稿は、ユーザーがまだ見ていない投稿です。

于 2013-02-03T21:54:02.463 に答える
0

最後のページ読み込みから数時間経過したか、1 日経過したかを確認できます。

于 2013-02-03T21:52:51.273 に答える