簡體   English   中英

會話超時asp.net iis7?

[英]Session timeout asp.net iis7?

我知道這是一個常見問題,但我已經嘗試了我發現的所有建議,但似乎沒有一個對我有用。

我有一個帶有托管服務提供商的 Windows 專用服務器。 我有一個用asp.net 開發的網站。 我想增加會話超時(而不是應用程序超時),這意味着我希望會話持續更長時間。

我已經嘗試通過在里面添加這一行來編輯 web.config 文件

<sessionState timeout="60"></sessionState>

我已經嘗試按照這篇文章在 iis 中更改此值:

http://technet.microsoft.com/en-us/library/cc725820(v=ws.10).aspx

我的 web.config 文件中的身份驗證部分如下:

<authentication mode="Windows"/>

這些選項似乎都不起作用。 5 分鍾(或更短)后會話值為空。 我已經登錄,等了將近 6 分鍾,當嘗試訪問另一個頁面時,Session 值為空。

任何幫助將不勝感激。

首先檢查Windows事件日志以確保工作進程沒有被強制回收。(事件查看器->Windows日志->系統)

您的代碼中可能存在某些內容導致 Worker Process 強制自身回收。 在此處輸入圖片說明

您可以在 IIS=>Pool Application=>Advance Setting For Change Session Time Out 中進行這些更改

在此處輸入圖片說明 在此處輸入圖片說明 在此處輸入圖片說明

在全局 asax 文件中試試這個

void Session_Start(object sender, EventArgs e) 
    {
        // Code that runs when a new session is started
        Session.Timeout = Your Number here;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM