laravel 多个项目共享SESSION

laravel 多个项目共享SESSION

只讨论一个域下的项目。 eg: a.xxx.com 和 b.xxx.com 来共享session

如果多个laravel项目共享SESSION要满足以下条件:

    SESSION可以存放在一个地方,eg:共用一个reids
    用户表为连接同一个数据库的用户表
    需要在同一域下

操作步骤:以将session 存放到redis中为例:
1. 安装redis库composer require predis/predis
2. 修改 laravel框架的配置。
3. 修改.env 文件
SESSION_DRIVER=redis
SESSION_DOMAIN=.xxx.com //这里自定义自己的域名 注意前面有个.
将两个项目中APP_KEY 的值改一致

4.这样应该就可以了~

修改app/config/database.php redis中多加一个session 配置

 'redis' => [
        'client' => 'predis',
        'default' => [
            'host' => env('REDIS_HOST', '127.0.0.1'),
            'password' => env('REDIS_PASSWORD', null),
            'port' => env('REDIS_PORT', 6379),
            'database' => env('REDIS_DATABASE', 0),
        ],

        'session' => [
            //这里的键名不一样哦,可以在env中自定义参数的值
            'host'     => env('REDIS_HOST_SESSION', '127.0.0.1'),
            'password' => env('REDIS_PASSWORD_SESSION', null),
            'port'     => env('REDIS_PORT_SESSION', 6379),
            'database' => env('REDIS_DATABASE_SESSION', 6),
        ],

    ],

改app/config/session.php 中的三个值。
1️⃣’domain’ => ‘.local.com’,//这里填写你的域
2️⃣’cookie’=> ‘laravel_cookie’, //
3️⃣’connection’ => ‘session’,

要保证,两个项目中的前两个值要一致!laravel 5.3好像没有 SESSION_COOKIE这个参数,手动可以改成一致的。
可以自定义的可以 用env函数来做~

原文:https://blog.csdn.net/u012129607/article/details/80677329

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112450.html原文链接:https://javaforall.net

(0)
上一篇 2021年11月7日 下午4:00
下一篇 2021年11月7日 下午4:00


相关推荐

  • mysql 左连接与右连接的区别吗_数据库左连接和右连接有什么区别

    mysql 左连接与右连接的区别吗_数据库左连接和右连接有什么区别数据库中的左连接和右连接的区别可以概括为一句话来表示即左连接 where 只影响右表 右连接 where 只影响到左表 推荐课程 MySQL 教程 数据库中的左连接 leftjoin 和右连接 rightjoin 区别左连接 LeftJoin select fromtbl1Left ID tbl2 ID 左连接后的检索结果是显示 tbl1 的所有数据和 t

    2026年2月22日
    1
  • python闭包的作用

    python闭包的作用详细整理 python 中闭包的定义 作用和注意事项

    2026年3月16日
    2
  • 单模光纤和多模光纤的波长_用立式光学计测量轴径结论

    单模光纤和多模光纤的波长_用立式光学计测量轴径结论熔接必备住友82C菲尼特熔接教程首先是介绍下多模光纤和单模光纤区别:1、多模光纤是光纤通信最原始的技术,这一技术是人类首次实现通过光纤来进行通信的一项革命性的突破。2、随着光纤通信技术的发展,特别是激光器技术的发展以及人们对长距离、大信息量通信的迫切需求,人们又寻找到了更好的光纤通信技术—-单模光纤通信。3、光纤通信技术发展到今天,多模光纤通信固有的很多局限性愈发显得突出:①多…

    2022年8月30日
    7
  • TensorFlow DCNN

    TensorFlow DCNNDeepConvolutionalNeuralNetwork,DCNN计算机视觉三大核心问题:图像分类物体检测图像语义分割图像语义分割是将图像分割成几组有某种特定语义含义的像素部分,最终获得具有语义标注的图像。应2012年AlexNet诞生,它是8层的DCNN,以10%的优势击败了传统图像构建特征方法,在1000类的图像分类任务中获得冠军。参考:笔记:基于DCNN的图…

    2022年5月5日
    57
  • 神经网络学习笔记(一):全连接层的作用是什么?

    神经网络学习笔记(一):全连接层的作用是什么?以下是我看过最好的全连接层的解释 原文链接 卷积神经网络 CNN 入门讲解关注专栏以上图为例 我们仔细看上图全连接层的结构 全连接层中的每一层是由许多神经元组成的 1 4096 的平铺结构 上图不明显 我们看下图 注 上图和我们要做的下面运算无联系并且不考虑激活函数和 bias 当我第一次看到这个全连接层 我的第一个问题是 它是怎么样把 3x3x5 的输出 转换成 1×4096 的形式

    2026年3月16日
    2
  • js取绝对值

    js取绝对值js 取绝对值代码 varmss 1000 2700 结果 300Math abs mss 结果 300 以上就是关于 js 取绝对值 的全部代码

    2026年3月20日
    2

发表回复

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

关注全栈程序员社区公众号