-2

私の現在のプロパティ: Session.Timeout = 500;- 無視されました。サーバーのプロパティで - Session State Time-out= 500 - 役に立ちませんでした。

4

2 に答える 2

1

web.configでsessionState要素のタイムアウトを設定しようとしましたか?

<sessionState 
    mode="[Off|InProc|StateServer|SQLServer|Custom]"
    timeout="number of minutes"
    cookieName="session identifier cookie name"
    cookieless=
         "[true|false|AutoDetect|UseCookies|UseUri|UseDeviceProfile]"
    regenerateExpiredSessionId="[True|False]"
    sqlConnectionString="sql connection string"
    sqlCommandTimeout="number of seconds"
    allowCustomSqlDatabase="[True|False]"
    useHostingIdentity="[True|False]"
    stateConnectionString="tcpip=server:port"
    stateNetworkTimeout="number of seconds"
    customProvider="custom provider name">
    <providers>...</providers>
</sessionState>

こちらをご覧ください

于 2012-11-14T09:02:42.953 に答える
1

ファイルにセッションタイムアウトを設定しましたweb.configか?

<configuration>
  <system.web>
     <sessionState timeout="500"></sessionState>
  </system.web>
</configuration>

他の理由でこのサイトもご覧になることをお勧めします:http://patelshailesh.com/index.php/session-expires-before-timeout-value-specificed-in-web-config

@Hansが示唆しているように、セッションを増やすスレッジハンマー方式の代わりに、「キープアライブ」メカニズムを使用することもできます。これが1つです:「セッション除細動器」

于 2012-11-14T09:02:43.153 に答える