【问题标题】:How Laravel manages sessions?Laravel 如何管理会话?
【发布时间】:2014-03-16 00:10:09
【问题描述】:
我需要一些关于 Laravel 如何管理会话的帮助。当我使用纯 PHP 编程时,我使用的是全局变量 $_SESSION。这样,当我想检索有关用户的信息时,我通过 $_SESSION['id'] 变量在数据库中找到该用户。我不明白 Laravel 如何使用它。你能指导一些指南吗?提前致谢。
【问题讨论】:
标签:
php
database
session
laravel
laravel-4
【解决方案1】:
正如第一条评论中所指出的,Laravel 有自己的 Session 控制系统,可以在应用程序的任何位置使用 Session 门面访问该系统。
要在会话中存储一个值,您可以这样做
Session::put('key', 'value');
要检索值:
$value = Session::get('key');
【解决方案2】:
除了阅读文档,你必须知道 Laravel 有专门的 Session 类。通过在 Laravel 请求的不同点使用该类,您可以跟踪用户活动(以及可以完成的其他事情)。从初始请求到响应的会话/代码流程非常有趣,因此请看一下 - 这是最好的学习方式。