You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

多Laravel项目同服务器端口区分时,如何重命名remember_web_*记住我Cookie前缀?

如何重命名Laravel的remember_web_*记住我Cookie前缀

当然可以重命名,这刚好能解决你遇到的多项目同服务器不同端口下的记住我Cookie冲突问题。具体操作如下:

  • 修改认证Guard的Cookie配置
    打开项目根目录下的config/auth.php文件,找到guards数组里的web Guard配置项,新增remember_cookie参数,设置为你自定义的前缀名称(每个项目用不同的标识,比如对应项目的缩写):

    'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
            'remember_cookie' => 'remember_project_x_', // 替换成你需要的前缀
        ],
    ],
    
  • 生效验证
    配置修改后,当用户勾选"记住我"登录时,Laravel会生成以你设置的前缀开头的记住我Cookie,比如remember_project_x_xxxxxx。每个项目使用不同的前缀,浏览器就会区分存储这些Cookie,不会出现互相读取的情况。

如果你的项目是Laravel 8及以上版本,默认的认证逻辑会自动读取这个配置,无需额外修改认证控制器。更早版本的项目,只要确保登录逻辑使用的是配置好的web Guard,该配置也会生效。

内容的提问来源于stack exchange,提问作者drrefe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 08:50:22