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();