
[英]Settimeout works in chrome/webkit based browsers but not firefox
[英]cakephp 4 login problem with chrome (webkit) based browsers
我正在将应用程序从 cakephp 3.7 移植到 cakephp 4.4 并遇到了一个奇怪的问题。 我使用的是 firefox,但出于测试目的,我安装了 Chromium 和 vivaldi 来测试 webkit 浏览器。
使用 firefox 登录效果很好,但是使用上面提到的两个浏览器,尝试登录后用户/密码无效。 地址栏扩展为查询字符串?redirect=%2F。 这两个应用程序都在子目录中的本地主机测试环境中,并使用纯 http 而不是 https。
该应用程序的 cakephp 3.7 版本也适用于 webkit 浏览器。 使用相同数据库的应用程序,再次:在 firefox 中运行良好。
可能是什么原因? 谷歌了半小时后,我不知道从哪里开始。
这是我犯的错误。 与此同时,我为 /login 创建了一个自定义路由(后来 firefox 也无法登录)但是身份验证中间件仍然具有 /user/login 重定向。
/login 和 /user/login 不同,出于安全原因,Athentication 组件不允许这样做。 也许将来应该考虑这样的路线。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.