- config 目录下 创建 session.php
return [
'driver' => env('SESSION_DRIVER', 'file'),
'lifetime' => 120,
'expire_on_close' => false,
'encrypt' => false,
'files' => storage_path('framework/sessions'),
'connection' => null,
'table' => 'sessions',
'store' => null,
'lottery' => [2, 100],
'cookie' => env(
'SESSION_COOKIE',
str_slug(env('APP_NAME', 'laravel'), '_') . '_session'
),
'path' => '/',
'domain' => env('SESSION_DOMAIN', null),
'secure' => env('SESSION_SECURE_COOKIE', false),
'http_only' => true,
'same_site' => null,
];
2.app.php 添加 (根据自己的实际情况调整内容的顺序和位置)
//读取session配置
$app->configure('session');
//中间件启用session
$app->middleware([
Illuminate\Session\Middleware\StartSession::class
]);
//注册session服务
$app->register(Illuminate\Session\SessionServiceProvider::class);
//添加别名
$app->alias('session', 'Illuminate\Session\SessionManager');
3.使用方法
//这里使用 Facades,其他方法和Laravel一致,辅助函数session()不可用
use Illuminate\Support\Facades\Session;
Session::put('key', 'value');
Session::get('key');
网友评论