
1、domain参数设置错误:在设置cookie的domain参数时,需要确保它的值是正确的域名格式,比如example.com。如果domain参数设置不正确,浏览器是不会接受该cookie的。
2、设置的域名与当前域名不匹配:如果您在本地开发环境中设置了cookie的domain参数,但是在实际生产环境中使用了不同的域名,那么cookie就不能跨域传递了。
3、浏览器设置阻止了cookie:有些浏览器可能会阻止cookie的设置,可以检查浏览器的cookie设置,确保它们没有被禁用。
理论上php不可以跨域设置cookie;php设置cookie流程:返回的信息携带信息,然后靠浏览器来执行写入到cookie,一般浏览器安全机制已经限制跨域写入;
如果你想伪造cookie,可以使用浏览器管理cookie的插件
PHP 代码setcookie( "TestCookie", "okol", time() + 3600, "/", ".zhanglirong.cn")//设置域名为.zhanglirong.cn
这时候就可以跨二级域名了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)