Laravel会话数据传递

时间:2016-07-13 10:16:19

标签: php laravel session laravel-4

我不明白我的数据是如何使用->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()没有问题。为什么会这样?请稍微解释一下。

1 个答案:

答案 0 :(得分:3)

出于安全原因,Laravel使用自己的自定义会话处理程序,该处理程序不会使用您的会话变量填充$_SESSION超全局变量,因此要使用laravel会话,您应该只使用Session facade的方法