2
長話短說,在Chrome或IE瀏覽器中,我可以在我的網絡應用上刷新我心中的內容,會話依然存在。在Firefox中,每次回發都會丟失會話(Session.End方法在Global.asax中調用)。aspnet會話丟失每一個回傳,只是在firefox
有什麼建議嗎?這顯然聽起來像一個瀏覽器配置問題......但我看不到任何會導致此行爲的東西。
更新:
所以事實證明,這是我的代碼,處理瀏覽器被關閉。出於某種原因,在Firefox中,window.onunload事件在每個帖子後面都被觸發(這稱爲結束會話的方法)。現在我必須弄清楚爲什麼Firefox的行爲如此。我每天都喜歡firefox!
更新2: 結果表明,使用onunload的行爲與firefox中記錄的一樣,但Chrome對它有些更聰明,但仍在調查中,但我會將此問題標記爲已回答。
是的,在Firefox中啓用cookie。我試着改變我的網站去cookieless和存儲在URL中的sessionid,但這並沒有改變任何東西。 – Drakarian
即使無cookie的跟蹤,會話也會結束? :/你在使用進程內或sql會話狀態管理嗎? – canon
好的,發現爲什麼會話結束,我會更新我原來的問題。 – Drakarian