blog

博客

View on GitHub

记录一下 遇到个某个Cookie问题吧 平时一直用session 有点忽略cookie了

前几天公司X部门经理 发过一套源码来 说给部署上,研究一下

部署完成后 却发现登入不上。

初步最原始的 var_dump()+exit 调试下 发现是cookie 存不上

感觉很奇怪 因为其他项目是没有问题的,并且session 也是基于cookie实现的

如果cookie 有问题 session 应该也有问题。

然后就用 PHPstorm 开启debug 模式调试了

发现原来是 系统某处配置 cookie 的域名 导致我在本地环境下没法存储cookie

没错 就是domain这个参数

插播一下 setcookie的用法

setcookie(name,value,expire,path,domain,secure)
参数 描述
name 必需。规定 cookie 的名称。
value 必需。规定 cookie 的值。
expire 可选。规定 cookie 的有效期。
path 可选。规定 cookie 的服务器路径。
domain 可选。规定 cookie 的域名。
secure 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。