セッションは、ビューステートが残っているかどうかを満了した場合?
-
19-09-2019 - |
質問
私は、IISレベルの20分のセッションタイムアウトを設定しているし、web.configファイルには、セッションエントリはありません。
どのように私は私のセッションは私のウェブサイトにexpriredかどうかを知ることができますか?
状態が維持されるのでしょうか?私は、タイムアウト後、テキストボックスの値を参照することができますか?
解決
ViewStateが残っています。 ASP.Netはまだ古き良きHTTPフォーム処理に依存しているので、あなただけの投稿の値を参照するrequest.formsを読むことができます。
限り見るようにセッションがespired場合、セッションIDを取得し、隠された入力、あるいはViewStateプロパティに格納し、その後、「現行」のセッションIDで保存されたセッションIDを比較すると、彼らはその後、異なるなら新しいセッションが開始されました。
他のヒント
リンクの下には、あなたが新しいセッションが作成されていることを確認し、
必要な措置をとることができる方法の実装を示し、ViewStateは維持されます。
のStackOverflowの質問への答えが見つから
<のhref = "https://stackoverflow.com/questions/201370/what-is-the-most-efficient-way-to-handle-en-expired-session-with-asp-net-2- 0" >セッション
の期限切れ所属していません StackOverflow