如何增加laravel中的登录时间

时间:2016-07-27 08:56:06

标签: php laravel-5.1 laravel-5.2

嗨我的管理面板出现严重问题,每当我尝试更新,删除或将数据插入数据库时​​,它会再次将我重定向到登录页面,这是错误的,所以如何让用户保持登录状态,另一个问题是,当我进行大量更改时,它始终会给我"verisfy csrf token ",并且我会在每个表单中放置{{csrf_field()}},那么问题是什么?我试图将会话时间增加到1200但它不起作用所以任何人都可以帮助我吗?那是我的核心:

<?php

namespace App\Http;

use Illuminate\Foundation\Http\Kernel as HttpKernel;

class Kernel extends HttpKernel
{
    /**
     * The application's global HTTP middleware stack.
     *
     * These middleware are run during every request to your application.
     *
     * @var array
     */
    protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
    ];

    /**
     * The application's route middleware groups.
     *
     * @var array
     */
    protected $middlewareGroups = [
        'web' => [
            \App\Http\Middleware\EncryptCookies::class,
            \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
            \Illuminate\Session\Middleware\StartSession::class,
            \Illuminate\View\Middleware\ShareErrorsFromSession::class,
            \App\Http\Middleware\VerifyCsrfToken::class,
        ],

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

    /**
     * The application's route middleware.
     *
     * These middleware may be assigned to groups or used individually.
     *
     * @var array
     */
    protected $routeMiddleware = [
        'auth' => \App\Http\Middleware\Authenticate::class,
        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
        'can' => \Illuminate\Foundation\Http\Middleware\Authorize::class,
        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
        'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
    ];
}

这就是我的路线:

<?php

/*
|--------------------------------------------------------------------------
| Routes File
|--------------------------------------------------------------------------
|
| Here is where you will register all of the routes in an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
/*
Route::get('/', function () {
    return view('home');
});
*/
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| This route group applies the "web" middleware group to every route
| it contains. The "web" middleware group is defined in your HTTP
| kernel and includes session state, CSRF protection, and more.
|
*/
 Route::group(['middleware' => 'web'], function () {
    Route::auth();
    Route::get('/', ['as'=>'home', 'middleware'=>'auth', 'uses'=>'HomeController@index']);
    Route::controller('about','abouttitleController');
    Route::controller('abouttitleedit','abouttitleeditController');
    Route::controller('aboutcategory','aboutcategoryController');
    Route::controller('aboutcategoryedit','aboutcategoryeditController');
    Route::controller('abouttopic','abouttopicController');
    Route::controller('abouttopicedit','abouttopiceditController');
    Route::controller('features','featuresController');
    Route::controller('featuresedit','featureseditController');
    Route::controller('contact','contactController');
    Route::controller('hirecategory','hirecategoryController');
    Route::controller('hiretitle','hiretitleController');
    Route::controller('hiretitleedit','hiretitleeditController');
    Route::controller('hirecategoryedit','hirecategoryeditController');
    Route::controller('hiretopicedit','hiretopiceditController');
    Route::controller('servicescategory','servicescategoryController');
    Route::controller('servicescategoryedit','servicescategoryeditController');
    Route::controller('servicestitle','servicestitleController');
    Route::controller('servicestitleedit','servicestitleeditController');
    Route::controller('servicessubcategory','servicessubcategoryController');
    Route::controller('servicessubedit','servicessubcategoryeditController');
    Route::controller('residentialservices','residentialController');
    Route::controller('residentialedit','residentialeditController');
    Route::controller('slider','sliderController');
    Route::controller('slideredit','slidereditController');
    Route::controller('testmonials','testmonialsController');
    Route::controller('testmonialsedit','testmonialseditController');
    Route::controller('tips','tipsController');
    Route::controller('tipsedit','tipseditController');
    Route::controller('commercialtitle','commercialtitleController');
    Route::controller('commercialtitleedit','commercialtitleeditController');
    Route::controller('commercialtopic','commercialtopicController');
    Route::controller('commercialtopicedit','commercialtopiceditController');
    Route::controller('meta','metaController');
});

1 个答案:

答案 0 :(得分:1)

检查您的路线是否使用网络中间件组,如下所示

Route::group(['middleware' =>[ 'web']], function () { 
});

如果没有,请让我看看你的核心文件和路线文件