lara没有使用php本身的session机制,因设计者认为php本身的session机制很丑陋。
$session = $request->session();
Session::put();
Session::get();
Session::all();
Session::forget();
Session::flash();
php本身的session存储在php.ini里设置的/tmp文件夹下。
lara应该是重写了session存储机制,放在自己存储session目录
所以 /tmp下没有lara网站的session 。
session_set_save_hander() 了解一下,lara重写了。重写这个函数,可以自定义session存贮到mysql redis等。
php本身的session机制:
第一次请求->判断是否携带sessionid->没有->set-Cookie:sessionid->生成同名session文件
第二次请求->接收cookie中的sessionid->不再创建新的session文件->读取session文件->注入到$_SESSION数组