8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何使用 Ajax/jQuery 设置 cookie?

OganM 1月前

14 0

我有如下的 ajax 函数:$.ajax({url:\'cookie.php\', type: 'post',data: {'ok': val},success:function(data) {alert(data);}}); 并且我用于 setcookie 的 cookie.php 是:$name = \'mySite\';$...

我有如下的 ajax 函数:

$.ajax({
url:"cookie.php",  
type: 'post',
data: {'ok': val},
success:function(data) {
alert(data);
}
});

我的 setcookie 的 cookie.php 是:

$name = "mySite";
$value = ".com";
setcookie($name, $value, time() + (86400 * 30), "/");
echo $name."=".$value;

我的 ajax 函数 mySite=.com 显示在我的页面中,但是浏览器中未设置 cookie。为什么?

帖子版权声明 1、本帖标题:如何使用 Ajax/jQuery 设置 cookie?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由OganM在本站《function》版块原创发布, 转载请注明出处!
最新回复 (0)
  • Cookie 是使用 HTTP Set-Cookie 标头设置的,在页面首次加载时通过 HTTP 响应发送。

    此标头指示浏览器存储 cookie 并在将来的请求中将其发送回服务器。

    当您使用 ajax 设置 cookie 时,浏览器不会重新加载当前页面,也不会发送新的标头。
    相反,会在后台使用 发送一个新请求 XMLHttpRequest ,并且 cookie 永远不会添加到当前页面标题中,因为该页面会重新加载并接收包含 cookie 的标题。

    您必须重新加载页面并获取一组新的标题才能看到 PHP 中添加的新 cookie。

    还可以选择在 javascript 中设置 cookie,这样它们就会立即在浏览器中可见。

    document.cookie="mySite=.com; expires=Thu, 18 Dec 2015 12:00:00 UTC; path=/";
    
返回
作者最近主题: