私はセッション状態で何か変わったことがあります。 ASP.NET C#アプリケーションのセッションタイムアウトは10分ですが、ページ間のリダイレクト時にセッション状態が失われているようです。セッションで問題が発生する
そこで、我々は、セッション値を設定し、(PAGE2の上部に
Session["temp"] = "somevalue";
Response.Redirect("page2.aspx");
は、我々はセッション値をチェックし、それはそこにはない場合、スタートに戻ってリダイレクトし、次のステップにリダイレクト以下のコードは)
Page_Load
上の最初のものである:
if (Session["temp"] == null)
{
Response.Redirect("start.aspx");
}
の問題は、セッションがタイムアウトしてはならないにもかかわらず、このリダイレクトを行う上で続けています。
設定ファイルをチェックしましたが、マシンキーがあります。これは、問題が発生する可能性があることが通知されています。
セッションを失う可能性がある他のものがありますか?あなたのセッションの構成された、クッキーの問題は、あなたがセッションを失わせることができる方法によっては
<remove name="Session" />
<add name="Session" type="System.Web.SessionState.SessionStateModule" />