簡體   English   中英

Laravel 5.4會話令牌在每個請求上都會更改

[英]Laravel 5.4 session token changes on every request

我在Laravel 5.4和PostgreSQL上有一個項目。 在每個頁面請求中,使用新的_token密鑰和新的cookie更新會話。 因此,身份驗證或Flash會話消息均不起作用。

已經嘗試過:

  • laravels的cookie名稱已更改
  • 在session.php中使用$domain變量播放,嘗試為null, http:// localhost:8000http:// localhost
  • 從文件切換到數組並重做
  • 使用encrypted => false/true和所有其他布爾值字段播放
  • 檢查存儲/會話文件夾權限(全部設置為777)
  • 在我的routes.php文件中,將middleware替換為middlewareGroups

RouteServiceProvider.php:

protected function mapWebRoutes(Router $router)
{
    $router->group([
        'namespace' => $this->namespace, 'middleware' => 'web',
    ], function ($router) {
        require app_path('Http/routes.php');
    });
}

(沒有web.php / api.php等。PHP文件,開發人員將所有這些文件重新映射到route.php中)。

您的網域無效。 您需要查看config.session.domainconfig.session.path

您的瀏覽器不會為沒有點的域存儲Cookie。 例如localhost。 一個簡單的解決方法是將“ localhost.com”作為127.0.0.1添加到您的主機文件中。

然后,您可以使用例如:localhost.com:8080

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM