项目前后端分离,后端接收到token后解密读取user,把user存入session中name值设置为adminUser,如$request->sessoin()->set('adminUser',$adminUser);
发现每次请求就会生成一个session文件,前端同一个窗口发起100个请求就生成了100个session文件,这不应该是一个文件吗?
另外一个问题请教哈,我想的是中间件里面做权限验证就是解密token,然后把登录用户放session中,然后控制器就可以读sesion知道是哪个登录的用户,感觉太麻烦相当于中间件跟控制器之间传值需要借助于session,在控制器复用的情况下有什么办法传值,除开mysql、redis这些
搜索中没找到此类问题
如果前端没有传递 PHPSID 的cookie,webeman就不知道session文件位置,就会每次都生成一个新的session文件。
中间件里可以设置 $request->xxx = xxx;,控制器里可以直接使用 $request->xxx
完美解决 👍