未能破壞會話對象
回答
我只是發現了什麼問題,而且看起來非常怪異,不合邏輯的。
我的退出按鈕是一個錨標記,而我和我的現場測試的東西玩弄,我開始竊聽標籤,看看我能在一個普通的頁面注重哪些元素。我注意到,菜單通道中的所有按鈕都可以關注,但註銷按鈕除外,這是由於缺少href屬性,所以我添加了一個空href屬性,以便可以通過Tab鍵聚焦。顯然,一個空href標記重定向到根(我想這是由於我使用的<base>
標記)。所以每次我點擊註銷按鈕時,我都會被重定向到主頁面(我一開始並沒有注意到這一點,因爲我實際上在那個頁面上,正確的說法),這顯然會阻礙ajax會話的發展通過點擊非常相同的按鈕發送的請求。我的假設是,PHP會失敗銷燬會話對象,因爲它正在使用中,加載我已重定向到自己的頁面,有時註銷工作,因爲重定向很慢,並且在php開始創建之前及時執行ajax調用新的頁面。
我已刪除的href屬性,一切工作現在..我想請您發表評論我是否正確或錯誤,並可能給出正確的答案,謝謝!
我認爲我的問題可能有是一個訪問sesion文件並且崩潰的進程,或者也許我的文件系統已經損壞......但是我再也沒有遇到這個問題,所以我猜你的問題是不同的 – maja
只是有同樣的問題。一個href屬性,刪除屬性解決了問題。 –
試試這個soluation:
<?php
session_start();
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
session_destroy();
?>
- 1. 會話不破壞
- 2. Cakephp會話破壞
- 3. Rails:對象破壞性能
- 4. Cookie破壞會話破壞,爲什麼?
- 5. 破壞特定會話的會話Funda
- 6. PHP會話未設置或PHP會話破壞
- 7. 無法破壞鉻會話
- 8. PHP會話和cookie破壞
- 9. 如何破壞會話?
- 10. TokBox會話被破壞
- 11. 新的PHPMailer()破壞會話
- 12. 註銷後破壞會話
- 13. 會話變量被破壞
- 14. 使用CakePHP破壞會話
- 15. PHP - 會話隨機破壞
- 16. Symfony 2會話被破壞
- 17. 會話不破壞laravel
- 18. Logut會話不被破壞
- 19. SimpleMembershipProvider不會破壞會話後WebSecurity.SignOut
- 20. 註銷不會破壞會話
- 21. 監控Java對象破壞
- 22. Node.js插件對象破壞
- 23. 破壞父對象Unity3D
- 24. EXcel VBA對象被破壞
- 25. 委託對象破壞
- 26. MEF對象破壞問題
- 27. NSKeyedUnarchiver對象被破壞?
- 28. 對象的系統破壞
- 29. 自動對象破壞
- 30. 父對象被破壞時,相關對象不會被銷燬
@alfasin來吧,你認真嗎?你甚至讀過這個問題嗎?我明確表示,在沒有給出http://stackoverflow.com/questions/8549757/why-session-object-destruction-failed解決方案是有效的在我的情況 –
你試過先取消設置會話?通常session_destroy應該可以工作,但是你總是可以嘗試首先解除錯誤 –
@jonasvermeulen奇怪的是,我現在擁有這個系統已經有半年多的時間了,它只是開始給我這個垃圾而沒有改變任何東西。解封是不是一個真正的選擇,因爲除了它不是一個相當不錯的解決方案,我還需要爲未受到規則:( –