IIS伺服器中 ASP.NET State Service 開啟後 Session 仍容易丟失的問題終極解決辦法

來源:互聯網
上載者:User

解決方案一:

1. 開啟ASP.NET State Service服務:

選擇管理工具->服務,找到ASP.NET State Service,點開後選擇啟動,並將啟動類型設為自動。

2. 設定程式設定檔:

將web.config開啟,會看到有一行是<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" timeout="20"/>,如果沒有,請在<system.web>的下一行添加,再將其中的InProc改為StateServer,儲存即可。

解決方案:

如果按照方法一還不行出現如下錯誤:解決方案如下

錯誤描述:

Unable to make the session state request to the session state server. Please ensure that the ASP.NET State service is started and that the client and server ports are the same. If the server is on a remote machine, please ensure that it accepts remote requests by checking the value of HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection. If the server is on the local machine, and if the before mentioned registry value does not exist or is set to 0, then the state server connection string must use either 'localhost' or '127.0.0.1' as the server name.

解決辦法

網上搜尋了半天,找到的相關答案都說是ASP.NET State Service服務沒有開啟,但伺服器上明明已經開啟了啊!就是因為殺毒軟體的問題,以前在另一台伺服器上裝了MCAFEE,開啟訪問保護ASP.NET的所有網站都會出錯,看了一下伺服器裡裝的NOD32,是把所有的功能都開啟了,關掉網路監視(IMON),驗證碼就可以正常顯示了

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.