使用localhost调试本地代码,setcookie无效

今天在本地调试代码的时候,再域名中使用localhost,结果一直调试不成功,最后发现在登录时,setcookie()没有设置进去

于是发现了,在使用localhost调试时,保存cookie是无效的。记录一下。

原因:手册里关于setCookie说了,域名要有至少两个点,你用127.0.0.1都可以。否则就会被浏览器拒绝。

   手册原文:
domain names must contain at least two dots (.),
hence ‘localhost’ is invalid and the browser will refuse to set the cookie!
instead for localhost you should use false
 解决:直接使用127.0.0.1      或者    自己定义一个域名,在host中做映射

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注