【问题标题】:Laravel 5.4 Sentinel session does not persistLaravel 5.4 Sentinel 会话不会持续存在
【发布时间】:2017-03-23 02:12:17
【问题描述】:
<?php
Route::group(['middleware' => ['web'],'namespace' => 'App\Modules\Ministries\Http\Controllers'], function () {

    Route::get('ny/ministries/index', array('uses' => 'MinistriesController@getIndex', 'as' => 'admin.ministries.index'));
    Route::get('ny/ministries/data', array('uses' => 'MinistriesController@getData', 'as' => 'admin.ministries.data'));
    Route::get('ny/ministries/show/{id}', array('uses' => 'MinistriesController@getView', 'as' => 'admin.ministries.view'));
    Route::post('ny/ministries/store/', array('uses' => 'MinistriesController@postNew', 'as' => 'admin.ministries.new'));
    Route::post('ny/ministries/bulk/', array('uses' => 'MinistriesController@postBulkUpload', 'as' => 'admin.ministries.post'));
});

身份验证工作正常,但是当我尝试 Sentinel::check();当前登录用户的返回值为空

【问题讨论】:

    标签: php laravel-5 cartalyst-sentinel


    【解决方案1】:

    将此添加到 Http 文件夹中受保护的中间件数组 Kernel.php

    \Illuminate\Session\Middleware\StartSession::class

    然后在下面注释掉,因为你没有使用 laravel 默认的 auth 功能

    \Illuminate\Session\Middleware\AuthenticateSession::class

    【讨论】:

    • 感谢您的解决方案!你拯救了我的一天! :)
    猜你喜欢
    • 2018-06-25
    • 2023-04-09
    • 2017-11-19
    • 2019-01-05
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    相关资源
    最近更新 更多