複数の.aspxページを持つプロジェクトを開発しました。私はほとんどすべてのページで多くのセッションを利用しています。いずれかのセッションが期限切れになると、アプリケーションはエラーをスローします。私は作成したすべてのセッションのすべてのページでセッションの有効期限を確認したくありません。誰も私にこの問題を解決する方法を提案することができます。事前複数のページで作成されたセッションのセッション時間にログインページにリダイレクトする方法は?
0
A
答えて
1
で
おかげで使用されることはありませんが、私はGlobal.asax
ファイルのSession_End(object sender, EventArgs e)
方法は、この目的のために使用することができると思います。
もう1つの解決策は、プロジェクトのSite.Master
ページのセッションステータスをチェックすることです。他のページはこのページをマスターページとして使用する必要があります。
0
セッション変数の値が実際に存在するかどうかを確認していない場合、さまざまなシナリオでアプリケーションが壊れる可能性があります。 InProc(メモリ)を使用している場合、アプリケーションがリサイクルされた場合(またはweb.configの更新によって)セッション変数が強制終了される可能性があります。変数が実際にセッション内に存在するかどうかを確認する以外に、すべてのシナリオを処理するより良い方法はありません。それがベストプラクティスです。予想外のクラッシュを望まない場合は、その条件を追加する価値があります。
あなたはすべての変数を再投入するためにsession_endイベントを使用できますが、それはブレークプルーフではありません。
関連する問題
- 1. セッションが終了したらログインページにリダイレクトする方法は?
- 2. Zend_Authログイン時に重複したDBセッションが作成される
- 3. ログインページ用のセッションを作成したい
- 4. ログインページのhtmlでセッションを作成する方法
- 5. セッションで渡された変数で改ページを作成する方法
- 6. symfonyセッションの有効期限が切れた後にログインページにリダイレクト
- 7. Spring Securityログインページにリダイレクトされ、認証成功後にセッションが終了する
- 8. セッション終了時にWebアプリケーションフローを特定のページにリダイレクトする方法は?
- 9. ログインページを作る方法PHPはセッションで動作します。
- 10. セッション変数をログインページに渡すとセッション変数が返されない
- 11. アンドロイドでセッションを作成し、特定の時間にセッションを破棄します。
- 12. fosuserbundleを使ってセッションを終了すると、ログインページにリダイレクトする方法は?
- 13. Nhibernate複数セッション間の同時実行
- 14. 別のセッションから別のセッションで作成された異なるセッション
- 15. WatchConnectivity複数のWKInterfaceController間でセッションを共有する方法は?
- 16. 複数のセッションを作成する方法
- 17. ReactJs次のページにリダイレクトする方法(セッションあり)
- 18. Codeigniterセッションがログインページからダッシュボードページにリダイレクトされたときにセッションが値を保存していない
- 19. セッション変数はページ更新時にリセットされます
- 20. PHPセッションとそれをリンクされたページで使用すると、ページのリダイレクト
- 21. セッションの期限切れ後にjspページをリダイレクトする方法は?
- 22. セッションの有効期限が切れたときにログインページに部分ビューをリダイレクト
- 23. リダイレクト時にセッション変数が失われました
- 24. リダイレクト時にcURLログインでセッション変数が失われる
- 25. Redisで複数のセッションをユーザーに保存する方法は?
- 26. 同時セッションで前のセッションを期限切れにする方法
- 27. JSFログイン時にセッションが作成されるのはいつですか?
- 28. 新しいセッションを作成するときにRailsルーティングが間違ったURLにリダイレクトされる
- 29. PHPでセッション間で変数にアクセスする方法は?
- 30. セッション変数を使用したPHPログインページ
これは正確には使用されていませんが、セッションが終了するとイベントが発生し、存在しないセッション変数にアクセスしたときにysodではなく正常に処理できます。 – Stuart