2013-09-28 61 views
0

當(經典)ASP會話超時時,我想採取一些服務器端操作,例如將事件記錄在日誌文件中。在Java中,我將添加一個SessionListener並從sessionDestroyed()方法寫入日誌消息。是否有SessionListener的ASP等價物,以及如何使用它?如何在ASP會話超時時執行某些操作?

+1

可能重複【經典ASP會話超時:我可以執行對超時的任何操作(http://stackoverflow.com/questions/3776631/classic-asp-session-timeout-can-i -perform-any-actions-on-timeout) –

+0

當會話結束時,您無法寫入文件。據我所知,你只能修改應用程序變量,例如'應用程序(「測試」)=「會話已結束」 –

回答

0

當會話超時時,無法在傳統ASP中觸發事件。

建議您以手動方式運行會話管理,記錄所有用戶會話及其上次更新到數據庫的時間,從服務器或任何檢查會話的cron(任務計劃程序)計時器(每分鐘)運行另一個ASP文件那就是超時(會話)時間,並從那裏開始你的行動。

從數據庫表中的用戶記錄session.sessionID,在每個頁面爲用戶加載時檢查他們的會話是否超時,並執行ASP放棄會話以準確模擬如果他們的會話正常超時會發生什麼情況。

http://www.w3schools.com/asp/met_abandon.asp

相關問題