laravel,同域名 不同端口.. cookie 会覆盖...

情景

www.xxx.com:8015
www.xxx.com:8016

前端进行验证 cookie

发现两个网站cookie 互相串了.

分析.

发现正式服,是ok的.

就想到前端的cookie 是不是互相清除,互相影响了

找到cookie 节点eid

如果我们删除了 cookie 的 eid ,则发现两个端口对应的网站全部登录失效

通过控制台查看cookie

网站1:

踩坑日记,同域名  不同端口.. cookie 会覆盖...

网站2

踩坑日记,同域名  不同端口.. cookie 会覆盖...

好吧.那就可以想象了….大家都一样.所以前端判断出问题

解决方案

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',

修改后查看

踩坑日记,同域名  不同端口.. cookie 会覆盖...

另外一个项目,就保持 eid 即可.

本作品采用《CC 协议》,转载必须注明作者和本文链接
嗨,我是波波。曾经创业,有收获也有损失。我积累了丰富教学与编程经验,期待和你互动和进步! 公众号:上海PHP自学中心 付费知识星球:破解面试:程序员的求职导师
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
司机 @ 欣昊玉
文章
273
粉丝
339
喜欢
558
收藏
1106
排名:64
访问:12.2 万
私信
所有博文
社区赞助商