美文网首页
Lumen 5.3 开启 Session

Lumen 5.3 开启 Session

作者: Sevend93 | 来源:发表于2017-12-04 21:13 被阅读0次
  1. 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');

相关文章

网友评论

      本文标题:Lumen 5.3 开启 Session

      本文链接:https://www.haomeiwen.com/subject/chjfixtx.html