通过setcookie()
和设置cookie有什么区别$_COOKIE
?
有时,当通过设置cookie时setcookie
,我无法通过$ _COOKIE ['cookie_name']来获取该cookie的值。但是紧随其后的js console.logsetcookie
显示设置了cookie,但是如果我尝试获取该cookie的值,通过$ _COOKIE的cookie,我没有得到更新的值。
我糊涂了..!!
您实际上无法使用以下代码“设置” cookie:
$_COOKIE['cookie'] = $my_var;
这一切都是向$_COOKIE
数组添加一个新值。没有Set-Cookie
HTTP头中的响应被发送回客户端(浏览器),并且没有cookie将在客户端上被创建。
使用该setcookie()
功能设置Cookie。
当前接受的答案正确指出了$_COOKIE
在PHP流程开始时设置/初始化的内容,此后未更新。您可以自己更新它,但不要期望该值会在下一个请求中留下。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句