【问题标题】:two laravel projects under the same domain name同域名下的两个laravel项目
【发布时间】:2018-03-02 08:56:32
【问题描述】:

我在同一个域名下运行了两个laravel项目,我在5.4登陆后跳转到5.2,登录状态消失,我的cookie名字和两个项目一样。

但是,我第二次尝试登陆5.4后,进入5.2后就不会退出登录状态了!这是为什么呢?

session_driver是redis

'APP_KEY' is same

ps:

我想要两个 laravel 项目分享会

【问题讨论】:

  • 如果将会话存储在数据库中,则应确保两个项目使用相同的数据库。否则,您将在项目 A 上启动会话并将该数据存储在数据库中,但项目 B 没有机会读取该数据...
  • 我的数据库配置是一样的!第二次登录后两个项目可以共享session。

标签: php laravel session


【解决方案1】:

我找到了原因。 enter image description here

enter image description here

laravel 5.4 和 5.2 请求解析会话的方法不一样。

【讨论】:

    【解决方案2】:

    什么意思:

    我在同一个域名下运行了两个 laravel 项目

    两个项目是否在同一个主文件夹中?如果是这样,您不能在同一个文件夹中创建 2 个项目。您应该有两个不同的主文件夹和一个子域。

    对于登录状态,我建议您查看the Laravel upgrade guide,它会解释如何正确地将您的网站迁移到新的 Laravel 版本。

    您应该使用数据库在两个网站之间共享信息。

    【讨论】:

    • 在两个不同的主文件夹下,网站不迁移,而是两个独立的功能模块,通过不同的路由绑定了同一个域名,但是两个项目的路由不一样
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 1970-01-01
    • 2017-06-03
    相关资源
    最近更新 更多