現在、ASP.Net 3.5プロジェクトで作業中で、セッションタイムアウト検出を実装しようとしています。セッションCookieを有効にする方法を知っていますが、私は完全に失われていません。クッキーレスセッションを使用するとセッションタイムアウトを検出する方法
セッションタイムアウトが発生すると、ユーザーをカスタムページにリダイレクトする必要があります。
誰かが私にその方法を説明できますか?
私のクッキーベースのソリューションは、このようになりますし、私はその動作を再現するためにwan't:Global.asaxの中
if (Session.IsNewSession && (Request.Cookies["ASP.NET_SessionId"] != null))
Response.Redirect("...");
私は知っていますが、Session_Endはクライアントにリダイレクトをプッシュすることを許可していません。しかし、ありがとう。その要件を私の質問に追加します。 – Cubicle
Session_Endは、InProcセッションを使用している場合にのみ起動されます。これは、CookieなしでSqlまたはState Serverモードの使用を排除しないからです。 –
私はSession.IsNewSessionを試しましたが、私はブランドの新しいセッションとタイムアウトしたセッションを区別しています。 – Cubicle