session的配置文件在config/session.php
<?php
return [
'driver' => 'file', //驱动,目前只有一个file驱动。
'lifetime' => 0, //会话生存时间,默认为到浏览器关闭。
'gc_maxlifetime' => 3600, //回收空间的最长时间间隔
//'encrypt' => false,
'files' => __DIR__.'/../storage/sessions', //session文件存储路径
//'connection' => null,
//'table' => 'sessions',
'cookie' => 'wudimei_session', //session编号在cookie中的名称
'path' => '/', //在cookie中的路径
'domain' => null,
'secure' => false,
'httponly' => false,
];
启动会话。这条语句已经 在bootstrap/app.php中打开了。
Session::start();
保存到session
Session::set("name",'Yang Qing-rong');
取得session
$name = Session::get("name");
闪存session,保存到,在下次Session::get()后消失。
Session::flash('age',31);
保持闪存session到下一次get()
Session::keep(['age','other_key']);
保持所有闪存session到下一次get()
Session::reflash( );
删除一个session
Session::delete('age' );
返回所有session
$sessions = Session::all();
销毁所有session
$sessions = Session::destroy();