Session
配置
因为HTTP协议本身是无状态的,session提供了一种保存用户请求信息的途径。Laravel框架可以使用多种session后端驱动,并且提供了清晰、统一的API支持。框架内置支持一些比较流行的后端驱动如Memcached、 Redis和数据库。
session的配置被存放在 app/config/session.php
文件中。请务必查看一下这个文件中那些带有注释的配置选项。Laravel默认使用基于文件(file)
的session驱动,它可以在大多数应用中良好地工作。
Reserved Keys
The Laravel framework uses the flash
session key internally, so you should not add an item to the session by that name.
Session 用法
储存一个Session变量
Session::put('key', 'value');
Push A Value Onto An Array Session Value
Session::push('user.teams', 'developers');
读取一个Session变量
$value = Session::get('key');
读取一个Session变量或者返回默认值
$value = Session::get('key', 'default');
$value = Session::get('key', function() { return 'default'; });
Retrieving All Data From The Session
$data = Session::all();