我可能以错误的方式进行此操作,或者可能有更好的方法。
登录后,我正在设置一些会话数据:
session(['api_token' => $user->api_token]);
session(['season' => Season::find($request->season)]);
session(['centres' => Centre::where('active', 1)->get()]);
我这样称呼...
session('season')->name
。env文件:
SESSION_LIFETIME=9999999999
这在一段时间内效果很好,但是如果有几个小时的活动时间(我没有精确计时),那么我设置的会话数据将会丢失,我必须注销然后再登录再次设置会话数据。
但是,用户仍然保持登录状态,我可以很好地提取Auth数据。
这里发生了什么?
我认为事实证明我没有更改公共服务器上的ENV session_lifetime ...我的糟糕!