登录用户不在不同项目之间保留

Tom*_*Kur 0 authentication session laravel laravel-5 laravel-blade

我有两个以上的项目,都在xampp localhost上运行,并使用内置的auth laravel.ver 5.3和ver 5.2如果我登录这两个项目,其中一个项目将被注销immediatley.这两个项目都在htdocs文件夹中.两者都使用相同的文件会话配置,这些配置来自laravel原始配置.怎么解决这个?如果托管在共享主机中会是一个问题吗?是什么原因造成的?

Dev*_*von 5

会话cookie是基于每个域定义的,除非另有定义.因此,如果您有两个项目在同一个域上使用相同的会话变量,则会导致冲突.

如果你使用不同的域,那么没有问题,所以我不认为这个问题会延续到共享主机,除非你坚持使用相同的域和目录中的项目.大多数站点使用子域来分隔应用程序会话.

  • 只是补充一点,可以轻松修复此问题,更改在同一域上运行的每个项目的cookie名称.这可以在config/session.php中更改配置数组键'cookie'的值 (3认同)