[英]How can I set cookies in php server-side with Ajax and read cookies in the real time with Ajax or JavaScript?
如何使用 Ajax 在 PHP 服務器端設置 cookie 並使用 JavaScript 實時讀取 cookie?
示例:按下ok
按鈕后,客戶端將調用 Ajax,Ajax 將調用 PHP 服務器端收集數據。 它還會在獲取數據時為 PHP 服務器端的 cookie 分配一個值。 同時,我想用另一個函數實時讀取分配值的cookie(該函數在開始調用PHP服務器時會從Ajax調用)並在客戶端顯示cookie的值。
我嘗試了很多次,但似乎該函數只能在 Ajax 進程完成后才能獲取更新后的 cookie 值。
您如何能夠在客戶端上的 cookie 到達之前讀取它?
對我來說,您的問題聽起來像是您嘗試在步驟 1 中正確讀取 cookie。這是不可能的。
如果這不是您想要做的,那么您的問題需要重新措辭。 :)
Cookie 僅存在於客戶端。 它們包含在每個 HTTP 請求中,允許服務器對它們執行操作。 如果您需要,Javascript 可以為您設置這些 cookie:
// http://www.quirksmode.org/js/cookies.html#script
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
看看這個頁面討論Comet ,它看起來像你想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.