我不明白我的数据是如何使用->with
通过会话定向的。
例如,我正在使用一些数据进行简单的重定向:
return Redirect::to('/event')->with('data', 'hello.');
现在,下面这段代码运行正常:
$data = Session::get('data');
echo $data; //it says hello
但是这个不是:
var_dump($_SESSION); //empty array
var_dump
给我空数组,这意味着会话不包含我猜的任何内容。虽然Session::get()
没有问题。为什么会这样?请稍微解释一下。
答案 0 :(得分:3)
出于安全原因,Laravel使用自己的自定义会话处理程序,该处理程序不会使用您的会话变量填充$_SESSION
超全局变量,因此要使用laravel会话,您应该只使用Session
facade的方法