2012-02-19 8 views
2

私のWebアプリケーションでセッションが早すぎる問題が発生しています(予期せぬことではなく、私が開発しているシステムのタイプが早すぎます)。私のホストはセッションの有効期限を変更できません。セッションを復活させる最も良い方法は?

私は(ASP .NET MVCで)フォームの中にセッション変数を保存することができますので、そのフォームが何らかの形で送信されたか、ページが変更されたときに、リセットできますセッション変数?

しかし、上記の理論では(たとえ良い理論でも)、コントローラーでどのように扱うことができますか?または、理論的に無限であるセッションに到達するためのより良い方法がありますか?

答えて

3

説明しているのは、Cookieの標準的な使用例です。 変数を保護する必要がない場合は、それぞれをクッキーに保存します(または、正しく実行するには、クッキーでシリアル化する「セッションオブジェクト」を作成します)。

変数を保護する必要がある場合は、それらをデータベースまたはフラットファイルに保存し、暗号化された行IDをCookieに保存します。

関連する問題