写这篇文章,是因为前段时间在 Laravel 中使用 Session, 突然出现了很诡异的问题,找了好久才发现问题所在,特此记录一下。
HTTP 协议是无状态的协议,两个请求之间是没有任何关联的,为了让服务器保存用户的状态信息,所以引入了 Session 的概念。
在 Laravel 中使用 Session 有两种方式,通过 Request 实例或者通过全局辅助函数,我一般使用全局辅助函数,像下面这样
// 存储数据到 session
session(['user' => 'mrzhouxiaofei']);
// 从 session 获取数据
$value = session('user');
前段时间,在 Laravel 中使用 Session,类似下面这样
public function setSession() {
session(['user' => 'mrzhouxiaofei']);
dd(session('user'));
}
public function getSession() {
dd(session