[英]Asp.Net Session expires immediately
即使我在web.config文件中進行了設置,我的Asp.net會話也會立即過期,
<system.web>
<sessionState timeout="2880" mode="InProc" cookieless="UseCookies"></sessionState>
<customErrors mode="RemoteOnly"/>
<trace enabled="false" localOnly="false"/>
<compilation debug="false" strict="false" explicit="true" targetFramework="4.0"/>
<httpCookies httpOnlyCookies="true"/>
<pages validateRequest="false" enableEventValidation="false" viewStateEncryptionMode ="Never" enableViewStateMac="false" />
</system.web>
我在web.config中做了上面的設置,即使它在大約3分鍾后過期了...有人可以幫我嗎?
如果您的應用程序已啟用AJAX,請刪除cookieless屬性。 使用cookieless
屬性的默認值。
從MSDN文檔:
無cookie屬性可以是以下可能的值之一。 默認值為UseCookies值。
注意:在配置啟用AJAX的ASP.NET網站時,僅將UseCookies的默認值用於無cookie屬性。 ASP.NET AJAX客戶端腳本庫不支持使用URL中編碼的cookie的設置。
我認為會話不會立即過期,而只會死掉。 由於您使用的是InProc
會話狀態,因此在
最好的解決方案-使用SqlServer Mode會話狀態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.