当设置域和路径时,PHP 中的 setrawcookie 在 FF 和 Chrome 中无法正常工作
这在 Safari、FF、Chrome 等中有效:
setrawcookie('mycookie', 'myvalue', time() + 31556926);
这在 FF 或 Chrome 中不起作用:
setrawcookie('mycookie', 'myvalue', time() + 31556926, '/', '.localhost');
我已经使用 PHP 相当长一段时间了,以前从未见过这种行为。
This works in Safari, FF, Chrome, etc.:
setrawcookie('mycookie', 'myvalue', time() + 31556926);
This does not work in FF or Chrome:
setrawcookie('mycookie', 'myvalue', time() + 31556926, '/', '.localhost');
I have been using PHP for quite some time, and have never seen this behavior before.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
现在可以使用,是 .localhost 而不是 .somedomain.com 的问题 - 更新了原始问题以反映损坏的代码。 (早上的咖啡还没开始)
Works now, was an issue with .localhost instead of .somedomain.com - updated the original question to reflect the broken code. (Morning coffee not kicked in yet)