Laravel中,多个项目共享session
现有多个laravel项目,需要在切换项目的时候,做到保留用户的登录信息。
也就是说,用户使用另外一个项目的时候,不需要重新登录,而是使用原来的登录态。
其实很简单,只需要两个项目在同一域名下,cookie名也相同即可。
设置cookie名可以在config/session.php
中,'cookie'=>'token'
(例如设为token)。
当然了在.env中,APP_KEY也一样才可以。
否则,需要在app\Http\Kernel.php
中注释\App\Http\Middleware\EncryptCookies::class
这一行。
因为cookie的加密会用到APP_KEY。