如何让api和web端的登录状态可以共享呢
1. 运行环境#
1). 当前使用的 Laravel 版本?#
laravel5.5
2). 当前使用的 php/php-fpm 版本?#
PHP 版本:7.1
php-fpm 版本:7.1
3). 当前系统#
centos 7.6
4). 业务环境#
开发环境
5). 相关软件版本#
2. 问题描述?#
api 接口使用的是 tymon/jwt-auth 做的 token 验证登录
web 端还是用的原生的 session 登录
想实现当调用 api 接口登录的时候,web 端也能同步登录状态(代码在同一个域名下)
3. 您期望得到的结果?#
共享登录状态
4. 您实际得到的结果?#
我在 api 接口登录的时候调用 Auth::attempt ($credentials) 或者 Auth::login ($user) 登录,在 api 接口打印 Auth::user () 可以获取到用户,但是在 web.php 下的控制器里获取不到用户
推荐文章: