已解決問題! ASP.NET會話立即過期。在我的web.config我有這個會話設置:
ASP.NET會話很快到期了嗎?
<sessionState mode="InProc" timeout="10000" />
AFAIK超時屬性的值是minutes,不能大於525600分鐘(1年)。我不明白我在這裏做錯了什麼。爲什麼會話過期。這是服務器內存問題嗎?我不這麼認爲,服務器非常流行,並且只有一個站點沒有太多的工作。想法?
編輯:
的cookiless屬性設置爲true,同時注意到在URL中的會話ID,我可以看到會話ID CHANGING後。我認爲這意味着會議即將到期。 IIS設置是正確的AFAIK(啓用會話狀態複選框被選中,時間值爲20)。一張圖片勝過100個字:
alt text http://img148.imageshack.us/img148/5053/sessionstate.jpg
需要更多的信息。你爲什麼說會議過期了?如果你在一個頁面上設置一個會話變量並嘗試在另一個頁面上顯示它,那麼它是否爲空?或者使用像fiddler(fiddlertool.com)這樣的東西,你看到會話cookie變化了嗎? – gjutras 2009-08-12 12:48:50
不,我的一個隊友正在設置一個包含登錄用戶信息的會話變量。 – Galilyou 2009-08-12 13:22:42