3

私の問題は、

ユーザーがログインした後、いくつかのデータを保存したいと思います。ユーザーがログアウトするまで保持する必要があります。xml ファイル、セッション、Cookie など、多くのソリューションが議論されました。

これを達成するためのより良い方法はありますか?

4

4 に答える 4

2

HTTP セッションは進むべき道です。

ローカル ファイル システムへのデータの格納はスケーラブルではありません。Web サーバーを追加すると、クライアントが同じサーバーに何度もアクセスすることを保証することが難しくなります。ASP と IIS は、セッションに関するこの問題を解決しました。

通常、セッションは Cookie の上に実装されます。セキュリティ上の理由から、独自の Cookie を手動でローリングするよりもおそらく Session に固執する必要があります。

于 2012-11-16T05:56:30.903 に答える
1

実際には、それがセッション変数の主なアイデアであり、保持したい情報に応じて Cookie も同様に優れています。より多くのセキュリティ セッションが優れているからです。

于 2012-11-16T05:58:01.053 に答える
1

ユーザーがシステムからログアウトした後にデータを削除したい場合は、セッション変数を利用するのが良い方法の 1 つです。つまり、ユーザーのログインからログアウトまでのデータを保存する場合です。

ASP.NET セッション状態を使用すると、ユーザーが Web アプリケーションで ASP.NET ページをナビゲートするときに、ユーザーの値を格納および取得できます。

また、確認することもできます: ASP.NET でのセッションの探索

于 2012-11-16T05:56:03.690 に答える
0

私の経験とこのリンクに照らして、データのペーシング方法私の最終的なアドバイスは次のとおりです。

クッキー

  • ENCRYPT [userId's]
  • ENCRYPT [productId]
  • ENCRYPT [xyzIds ..]
  • ENCRYPT [etc ..]

データベース

  • COOKIEIDによるデータセット
  • COOKIEID別のデータテーブル
  • 他のすべての大きなチャンクBYCOOKIEID

私のアドバイスは、以下の統計とこのリンクの詳細にも依存しますデータのペーシング方法

ここに画像の説明を入力してください

于 2012-11-16T06:26:55.777 に答える