ユーザーがログインすると、さまざまな Web アプリケーションから 20 以上のページにアクセスできます。ホームページにこの「最近のアクティビティ」セクションがあり、ユーザーが最後にアクセスした 10 ページを表示する必要があります (可能であれば、アクセスの日時とともに)。ページは jsp ページです。基本的に私はフロントエンド開発者なので、jquery、jsp、jsなどでこれを行うことができます..または他の技術でこれを行うことができます。Javaテクノロジーも使用しています。サンプルコードやアプローチ方法があれば教えてください。ありがとう
2 に答える
この情報は、Cookie またはユーザー セッションに保存される場合があります。
Cookie で利用できる場合は、JavaScript またはその他のサーバー側言語を使用してアクセスし、操作できます。
JSP&サーブレットを使用して使用する方法の例が必要ですか?
それぞれのアプローチには長所と短所があります。
Cookie: ユーザーはプライベート ブラウザ データをクリーンアップでき、Cookie は削除されます。
セッション: 将来の負荷や分析のために、データベースまたはログ ファイルに保存できます。
短所は、このデータを任意のレイヤーで管理することです。しかし、それは大きな問題ではありません。
私はphp開発者で、jspにはあまり詳しくありませんが、同じロジックになると確信しています。
ここには 2 つのオプションがあります。
オプション 1: データベース テーブルを作成し、ユーザーがアプリケーションにアクセスするたびにすべてのユーザー フローを記録します。
オプション 2:
すべてのフローを Cookie 変数に保存して、ユーザーがログインするたびに Cookie 変数からすべての情報を取得できるようにします。
個人的には、オプション 1 を使用します。Cookie/セッション変数を消去すると、すべての情報が失われるためです。
私は jsp ではないので、サンプル コードを提供することはできません。これで少なくとも始められることを願っています。