[英]Sessions in Laravel 5 and 4.2
我对Laravel 4.2到5.1中的会话使用感到有些困惑。 令人困惑的是,当我们使用核心PHP时,我们使用会话数组从一个页面注册到另一个登录用户的页面导航,如下所示:
session_start(); // to start session
session_end(); // ends the session
echo $_SESSION['username']; // to get user name
if(session set for a specific user) then show his dashboard/profile page
我们如何使用上述或plz之类的会话,解释了Laravel如何消除以这种方式使用会话的需要,并介绍了其他任何方式(如果有)。
但是,当我们使用Laravel时,如何实现所有页面到页面的导航并跟踪来自页面a的页面b的用户? 是否完全不需要使用会话数组? Laravel实际提供了什么解决方案???
您也可以像这样通过全局会话帮助器保存会话。
session(['key' => 'value']);
您可以使用此方法在任何页面上检索会话的值。
$value = session('key');
如果要从会话中删除所有数据,则可以使用flush()方法。
session()->flush();
您可以通过包含use Session;
来存储会话数据use Session;
在控制器的顶部
将数据保存到会话中: Session::put('option', '$option');
检索数据: $option = Session::get('option');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.