当前位置: 首页 > 知识库问答 >
问题:

“会话存储未按请求设置。”使用Google 2fa

华章横
2023-03-14

我使用了一个教程来实现Google的2FA:https://www.sitepoint.com/2fa-in-laravel-with-google-authenticator-get-secure/

ValidateSecurest类从App\Http\请求扩展而来;但是我的“请求”文件夹中没有这个类。所以我使用了照明\Http\请求;

但是当我在控制器中调用这个类时,我得到了一个错误。

RuntimeException-未根据请求设置会话存储…/vendor/laravel/framework/src/illumb/Http/request.php 411

public function session()
    {
        if (! $this->hasSession()) {
            throw new RuntimeException('Session store not set on request.');
        }

        return $this->getSession();
    }

有人知道怎么处理吗?

共有1个答案

秦宏硕
2023-03-14

我以前也遇到过同样的问题,但我通过设置存储权限/*解决了它,如:

chmown -R www-data storage/*

如果您使用文件作为会话驱动程序,可能是因为这些权限问题。

编辑:它也适用于数据库会话

 类似资料:
  • 我试图在WAMP上升级Laravel 4.1应用程序到5.1,得到了这个错误: Request.php第775行中的运行时异常:会话存储未根据请求设置。 在D:\wamp\www\laravel-5.1\vendor\laravel\framework\src\light\Http\Request.php第775行中,应请求- 文件夹是可写的,使用的会话驱动程序是。我在整个项目中搜索,但找不到。我

  • 我最近创建了一个新的Laravel项目,并遵循认证指南。当我访问我的登录或注册路径时,会出现以下错误: 我没有编辑任何核心Laravel文件,我只创建了视图并将路由添加到我的routes.php文件 我对Laravel没有太多经验,所以请原谅我的无知。我知道还有另一个问题在问同样的事情,但是两个答案似乎都不适合我。感谢阅读! 编辑: 这是我的登记簿。刀身php的要求。

  • 问题内容: 我最近创建了一个新的Laravel项目,并遵循有关身份验证的指南。当我访问登录或注册路线时,出现以下错误: 我还没有编辑任何核心Laravel文件,我只创建了视图并将路由添加到了route.php文件中 我在Laravel上没有太多经验,所以请原谅我的无知。我知道还有另一个问题要问同样的事情,但似乎没有一个答案对我有用。谢谢阅读! 编辑: 这是我所要求的register.blade.p

  • 设置 我已经使用CreateReact应用程序设置了前端环境。在此环境中,我使用Axios向我的节点JS Express后端服务器/登录endpoint发出POST请求。我使用express sessions设置会话中间件,并将会话存储在Redis中。我目前在本地主机上运行所有这些。 环境 > React App-http://localhost:3005/kp(注意:服务运行在http://lo

  • 我按照教程步骤尝试SBT: 有什么想法可以解决这个问题吗?

  • 我需要使用session来保留用户的选择。(如果用户选择的日期范围在数据刷新时返回到默认值)。 这是我的daterangepicker代码。请帮助我如何设置“开始”日期和“结束”日期的会话存储,以及如何从会话存储中检索它们。提前道谢。