laravel Session读取问题
我想大声告诉你
我想大声告诉你 2017-05-16 16:50:13
[PHP讨论组]

如下图所示:

在生成验证码的时候,将其存到session中,在验证的时候用Session::get 取不到值

我想大声告诉你
我想大声告诉你

全部回复(2)
phpcn_u1582

通常 这种问题都是 未将路由置于 web 中间件下

習慣沉默
protected $middlewareGroups = [
        //中间件web
        'web' => [
            \App\Http\Middleware\EncryptCookies::class,
            \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
            //看到这里了吗!StartSession!!!!要把路由放在这个中间件了才会启动Session!!
            \Illuminate\Session\Middleware\StartSession::class,
            \Illuminate\View\Middleware\ShareErrorsFromSession::class,
            \App\Http\Middleware\VerifyCsrfToken::class,
        ],

        'api' => [
            'throttle:60,1',
        ],
    ];
    

Kernel.php
----------
两种路由中间件写法各人喜好!
Route::get('/', function () {
    //路由放在这里
})->middleware('web');

Route::group(['middleware' => ['web']], function () {
    //路由放在这里
});

routes.php
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号