0

非常に簡単な質問があります。アプリケーションにセッションを格納するためにステート サーバーを使用しています。問題は、自分のサイトにアクセスしてサイトにログインした後、ログイン後にブラウザを閉じて再度開くと、セッションが失われることです。もう一度ログインする必要があります。ブラウザを閉じた後でもセッションを有効にするために最低限必要なことは何ですか。

私の状態サーバーの構成は以下のとおりです

 <sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" />

そして、sesion_startのglobel.aspxファイルでこれを行っています

// set the session timeout 20Minutes
    Session.Timeout = ConfigurationManager.AppSettings["SessionTimeOutTimeInMinutes"].ToInt32Safe();

ブラウザを閉じた後でもセッションを有効にするために最低限必要なことは何ですか。

マイ ステート サーバー セッション

ここにサーバー上の私の設定の画像があります

4

1 に答える 1

3

ASP.NETセッション状態は、ブラウザを閉じたときに(設計上)存続しない非永続的なセッションCookieを使用します。永続的なセッション状態が必要な場合は、ASP.NETセッションCookieを永続化する手段が必要です。

そこにいくつかの例があります。例えば:

于 2012-08-15T08:07:13.503 に答える