laravel,同域名 不同端口.. cookie 会覆盖...
情景
www.xxx.com:8015
www.xxx.com:8016
前端进行验证 cookie
发现两个网站cookie 互相串了.
分析.
发现正式服,是ok的.
就想到前端的cookie 是不是互相清除,互相影响了
找到cookie 节点eid
如果我们删除了 cookie 的 eid ,则发现两个端口对应的网站全部登录失效
通过控制台查看cookie
网站1:
网站2
好吧.那就可以想象了….大家都一样.所以前端判断出问题
解决方案
cookie 加前缀.
找到 项目下的config/session.php
修改代码
/*
|--------------------------------------------------------------------------
| Session Cookie Name
|--------------------------------------------------------------------------
|
| Here you may change the name of the cookie used to identify a session
| instance by ID. The name specified here will get used every time a
| new session cookie is created by the framework for every driver.
|在这里,您可以更改用于标识会话的cookie的名称
|实例。此处指定的名称将在每次
|框架为每个驱动程序创建新的会话cookie。
*/
# 同域名 不同端口 此处一定要修改 这是标识会话的cookie的名称
# add by bobo 2020-10-22
'cookie' => 'live_parse_eid',
修改后查看
另外一个项目,就保持 eid 即可.
本作品采用《CC 协议》,转载必须注明作者和本文链接