laravel xxx.blade.php 识别登录状态的cookie 怎么获取
1. 运行环境
laravel 5.8
2. 问题描述?
现在有两个项目,
A:手机APP
B:laravel项目
A项目的当前登陆的人通过webview打开B的一个页面,同样是登录状态。
目前实现思路是这样的:
B的登录状态不就是cookie的key—value么。获取他不就行了。然后就有了下面的代码
\Auth::attempt(['email' => $userAccountData['user_email'], 'password' => $userAccountData['user_password']]);
session()->regenerate();
$sessionId = Crypt::encryptString(session()->getId());
然后我就打开B的登录页面。手动去添加这个sessionId测试一下,结果登录不上??我的问题就在这。
然后试了下正常登录B。然后将B登录状态的那个cookie的value复制出来对比看看发现上方的代码的sessionId明显比正常模式的要短。
现在怀疑上方代码是错的,代码是chatgpt给我的
请教各路大神。感激不尽
感谢各位的积极参与。这个问题解决了。
laravel 控制器中 return response()->json()的response的header中set-cookie有识别的登录的session信息。
不管前端怎么做,只要他下次请求我的网站的时候给请求头中设置这个session信息就好了。