la'ravel 中 同个主域名下,多个项目共享session登录状态

共享session的前提是session在一个公共的地方,比如database,redis等,laravel框架提供了很大驱动选择;

这里只需要在配置文件里配置三个地方即可

  1. 'driver' => env('SESSION_DRIVER', 'redis'),//session存放在公共地方
  2. 'cookie' => env(//设置各项目Session Cookie Name一致
        'SESSION_COOKIE',
    Str::slug(env('APP_NAME', 'laravel'), '_').'_session'
    ),
  3. 'domain' => env('SESSION_DOMAIN', '.sweetsunnyflower.com'),//设置主域名

各项目之间只要有一个登录,其他项目就不需要登录了

猜你喜欢

转载自www.cnblogs.com/sweetsunnyflower/p/10213990.html
LA