我使用Visual Studio 2012(VB)和jQuery 1.8.2,使用Javascript 1.5和Windows Server 2008 R2補漏Session_End中在vb.net 2012
我需要一種方法來保證, 「一些事情」 發生在用戶會話的結束。 - 向客戶發送電子郵件,告訴他們在會話期間做了什麼
看起來很清楚,許多其他Web開發人員在用戶會話結束時會發現他們需要「確定」的東西!
我想到的第一個地方是Session_End中(DOH)。但是Session_End似乎依賴於web.config中的超時或者調用Session_Abandon,並且我遇到了他們不工作的情況。
雖然我有一個註銷按鈕,但是人們總是不會使用它,只是關閉瀏覽器。
我花了很多時間試圖用onbeforeunload實現「陷阱瀏覽器關閉」邏輯..(陷阱/日誌回發事件和onbeforeunload,檢查日誌 - 如果事件意味着他們離開網站,打電話Session_Abandon,等..)
有沒有人解決了這個?如果沒有,爲什麼?我不能給需要它的第一人..
爲什麼Session_End不適合你?爲什麼不在web.config中設置超時? – mason
除了發送電子郵件,我需要斷開會話期間建立UNC連接..我不想依靠Session_End中有連接打開的時間比我要...(和感謝非常快的回覆! ) – notallwhowander