laravel - 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']);
}
我愿意附上任何其他相关的代码片段,但我不确定它们会是什么,或者我已经包含了它们。
解决方案
推荐阅读
- google-apps-script - 如何在 Google Apps 脚本的 foreach 循环中间进行二次查找
- python - 在 Python 中将表从窄表转换为宽表
- java - 为什么spring boot jpa hibernate投影会抛出异常?
- db2 - DB2 - row_number 函数 - 需要输出中的第一个分区行
- sql - 每个员工的公司计数
- vue.js - Bootstrap Vue:如何为字符串数组呈现自定义文本字段?
- javascript - 直线的交点被镜像并以一定角度移动
- c - 为什么像WEXITSTATUS(status)这样的宏是这样实现的?
- sql - 为什么在 INSERT INTO 命令中使用 ROW_NUMBER() 的行为与预期不同?
- python - 当我只需要 1 个时,循环打印 2 个内部列表的长度