繁体   English   中英

Laravel 5和4.2中的会话

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM