美文网首页
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