首页 > 解决方案 > Laravel v5.5 - 登录后重定向丢失安全(https)连接

问题描述

我的网站托管在 Heroku 上,通过 .htaccess 文件强制所有路由为 https,无论 auth 或 guest 的中间件如何。

该站点在使用需要身份验证中间件(强制登录)的 URL 时遇到问题,在成功登录并重定向回原始 URL 后,浏览器会显示“不安全”标签,并且不再是 https。

在浏览器中,刷新并不能保证安全。需要单击不同的链接才能恢复安全。

这是一个已知问题还是有办法解决这个问题?

我附加了处理重定向的 LoginController 的构造函数:

    public function __construct()
    {
        if (url()->previous()) {
            $this->redirectTo = url()->previous();
        } else {
            $this->redirectTo = env('APP_URL').'/dashboard';
        }
        $this->middleware('guest', ['except' => 'logout']);
    }

我愿意附上任何其他相关的代码片段,但我不确定它们会是什么,或者我已经包含了它们。

标签: laravelredirecthttpslogin

解决方案


推荐阅读