我是cookie的新手。但我想我的PHP代码可能做错了。在登录过程中,我有一个验证用户的验证登录脚本。如果用户通过该脚本,脚本将自动设置Cookie setcookie("userid", $row["profileId"], time() + 24*3600*14);
,并且该脚本还会将用户重定向到主页header("Location: ../../index.php");
正如我在Google Chrome的开发人员工具中的网络标签上查找的那样,我可以看到仅用于验证脚本的cookie,包括请求cookie和响应cookie。但为什么不能在所有其他AJAX请求中看到这个?我根本找不到饼干,我做错了什么?我知道我已经犯了一些常见的陷阱
我能检索的唯一Cookie是会话cookie。我需要在php中使用$_COOKIE
检索cookie。我使用localhost作为域
答案 0 :(得分:0)
Cookie是全自动的。您不需要在js中抓取它们来发送它们。 ajax调用会在请求中自动发送它们,您甚至可以使用响应设置更多。但是你必须在同一个域上才能实现这一目标。为了安全起见,禁用跨域cookie。
答案 1 :(得分:-1)
Cookie是客户端http://plugins.jquery.com/project/Cookie