有誰知道是否有可能爲javascript重置/刪除會話?在Javascript中未設置會話
1
A
回答
2
客戶端/ JS端沒有「會話」的概念 - 它是服務器端的結構/狀態。你可以使用AJAX來做到這一點:
當然,如果你願意,你可以發送指示回服務器。
2
記住的Javascript運行在客戶端,網頁已被下載後。會話數據僅存在於服務器上。因此,Javascript(在客戶端)不能觸及會話數據(在服務器上)。您將不得不與服務器端PHP腳本進行通信以處理會話數據。您可以通過Javascript對PHP腳本進行異步調用。這將是唯一的路線。使用jQuery
$("a.signOut").click(function(){
$.post("signout.php", {}, function(){
alert("You've been logged out.");
});
});
0
會話管理
實施例是所有特定於服務器端環境。爲了操縱服務器端會話,您需要向服務器發出請求。如果您需要異步執行此操作(通過javascript),那麼您始終可以使用AJAX請求,以便在客戶端環境(用戶的瀏覽器)和服務器端環境之間進行異步通信。
0
PHP將存儲在服務器側的會話信息,而是使用一個HTTP cookie(瀏覽器負責發送回針對每個請求),爲「手柄」到服務器端的狀態。因此,如果您只想完全清除會話(以便下次請求PHP將啓動新會話),則可以使用JavaScript中的document.cookie
對象直接操作cookie。
彼得 - 保羅·科赫eraseCookie() function可能是做到這一點的最簡單的方法。
0
你可以做,通過張貼到另一個頁面,取消設置會話
$.ajax("/unset_data.php", {"cache":false});
相關問題
- 1. 會話未設置
- 2. 在codeigniter中未設置會話
- 3. 如何在javascript中設置會話值?
- 4. 會話變量未設置
- 5. 未設置會話php
- 6. PHP會話未設置
- 7. 會話變量未設置
- 8. Codeigniter未設置會話
- 9. Facebook會話未設置
- 10. 未設置Rails會話Cookie
- 11. 會話未設置,或session_destroy?
- 12. 會話變量未設置
- 13. 快速會話未在我的會話中設置ID
- 14. joomla:設置會話從javascript
- 15. Codeigniter會話不會未設置
- 16. Asp.net MVC設置會話變量在javascript
- 17. 設置會話變量在javascript
- 18. 在AngularJS中設置會話
- 19. 在會話中設置Cookie
- 20. 從JavaScript設置會話值並獲取C#中的會話值
- 21. PHP - 會話變量在設置頭部時未設置()
- 22. JavaScript - 如何在Javascript中將值設置爲會話
- 23. 設置會話
- 24. 會話數組未被取消設置
- 25. PHP會話沒有註銷/未設置
- 26. CakePHP的會話讀取未設置
- 27. PHP未設置會話和Cookie
- 28. PHP會話變量未設置
- 29. 安全會話Cookie未設置
- 30. PHP會話未設置()與火狐