首先,我是相當新的服務器端腳本,所以我不知道,如果這個問題是有道理的。您是否可以清除所有會話而不通過每個會話? (模擬頁面關閉)
假設一個頁面已儲存PHP,Perl和ASP會話。有沒有一種快速簡單的方法來模擬瀏覽器被關閉並重新打開,以一次性重置/銷燬/清除所有會話?或者是否必須爲每個單獨使用的服務器語言進行會話清除?
首先,我是相當新的服務器端腳本,所以我不知道,如果這個問題是有道理的。您是否可以清除所有會話而不通過每個會話? (模擬頁面關閉)
假設一個頁面已儲存PHP,Perl和ASP會話。有沒有一種快速簡單的方法來模擬瀏覽器被關閉並重新打開,以一次性重置/銷燬/清除所有會話?或者是否必須爲每個單獨使用的服務器語言進行會話清除?
如果你的意思是關閉瀏覽器,然後session_destroy
聽起來像是你的票。
如果你的意思是摧毀所有會議這是一個有點不同;關閉瀏覽器不會破壞全部會話,除非所有用戶關閉瀏覽器。一般來說,每個瀏覽器/用戶都有一個會話。
這樣做取決於你的會話是如何實現的。通常PHP文件中存儲的會話信息......因此,如果你想通了哪個目錄包含了會議文件,只需用rm -R *
或類似的東西......這應該做的伎倆清除它。請務必檢查該目錄中是否只有PHP會話文件;)
您還可以使用session_set_save_handler
設置PHP腳本以在MySQL數據庫(或任何其他您想要的介質)中使用會話和其他的方法。如果你做了這樣的事情,你可以對清除所有會話有更多的控制權(它會幫助你處理exposed session data)
在ASP.NET中,你有Session.Abandon
,它銷燬存儲在會話對象中的所有對象並釋放它們資源。