我在我的ASP.Net網站(Framework 4)中實現了浮動許可證模塊。在ASP.Net中浮動許可證 - 正確發佈許可證
到目前爲止,我選擇在我的LoggedIn方法中爲用戶分配許可證,並且它的工作原理類似於魅力。
現在,我想正確處理用戶的斷開連接。
對LoggedOut方法和Session_end都做出反應是否正確?這似乎是對我的代碼複製...
什麼是最好的地方處理正確的斷開連接?
編輯:
我打算在會話變量中存儲每個用戶的許可證。
我在我的ASP.Net網站(Framework 4)中實現了浮動許可證模塊。在ASP.Net中浮動許可證 - 正確發佈許可證
到目前爲止,我選擇在我的LoggedIn方法中爲用戶分配許可證,並且它的工作原理類似於魅力。
現在,我想正確處理用戶的斷開連接。
對LoggedOut方法和Session_end都做出反應是否正確?這似乎是對我的代碼複製...
什麼是最好的地方處理正確的斷開連接?
編輯:
我打算在會話變量中存儲每個用戶的許可證。
您可以簡單地將您的代碼放在Session_End &當用戶註銷時終止會話。
終止會話使用:
Session.Abandon();
你也可能需要閱讀關於會話狀態的事件此頁: http://msdn.microsoft.com/en-us/library/ms178583(v=vs.100).aspx
只支持Session_OnEnd事件當會話狀態Mode屬性設置爲InProc時,這是默認設置。
真的很有趣,我會給它一個去,謝謝! –
'Session_End'只會在內存會話中使用。如果使用SQL Server或State Server,它不會觸發。 –
好點,我編輯了我的問題:)其實,我想將該許可證存儲在我的會話中,並確保在用戶斷開連接時正確清除它。我想確保任何類型的斷開處理正確,我想處理這非常簡單,無需重複代碼! –