原因:是這樣的,我用Session記錄用戶登錄的ID,如Session["UserID"] = “從數(shù)據(jù)庫中讀取的用戶ID”,那我當然用它去判斷了If(Session["UserID"] == null){ Response.Redirect("Login.aspx");//如果用戶沒登錄了就返回登錄頁}但我發(fā)現(xiàn)我沒顯式的釋放Session,過一會或者我刷新幾次本頁,就自動把我踢到Login.aspx,我想是Session超時了,可我在IIS里設置的是30分鐘,在Web.config里設置的也是設置了很長時間如 “<sessionStatetimeout="600"></sessionState>”那雜有時候沒幾分鐘就被轉(zhuǎn)到Login.aspx,有時過半個多小時才被踢到Login.aspx。很不穩(wěn)定。請各位大蝦指教,不甚感激。告訴我為什么?
2 回答

叮當貓咪
TA貢獻1776條經(jīng)驗 獲得超12個贊
樓主可以試試在web.config中設置一下session的保存方式:
<sessionState
mode="StateServer"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="30"
/>
- 2 回答
- 0 關(guān)注
- 346 瀏覽
添加回答
舉報
0/150
提交
取消