php - Cakephp 身份验证在 Internet Explorer 8 和 Chrome 中不起作用

标签 php internet-explorer cakephp google-chrome internet-explorer-8

我按照教程设置了简单的身份验证(http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html),但我遇到了互联网问题浏览器 8 和 Chrome。每当我尝试登录时,它都会不断将我重定向到登录页面。这仅适用于 Firefox。这可能是cookie问题吗?我不知道如何解决这个问题。

编辑: 我意识到这只适用于 Firefox。我在 Config 文件夹下的 core.php 文件中添加了一行来禁用 checkAgent,但它仍然不起作用。

最佳答案

我不能确定这是同样的问题,但它将来可能有用...您检查过主机上的日期吗?

当 cookie 具有来自不同步主机的错误日期时(这在我的虚拟机环境中经常发生),Chrome 会正确拒绝它,这会导致 PHP session 变量丢失。 Firefox 更宽松。

这是一个简单的修复,而且过去不止一次让我陷入困境!

关于php - Cakephp 身份验证在 Internet Explorer 8 和 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9808607/

相关文章:

php - 添加到篮子脚本 - 请提供一些设计帮助

html - 拥有图例会导致 IE 忽略字段集的顶部填充 - 替代方案?

javascript - ie6/7 脚本标签人口给出 "unexpected call to method or property access"

html - 绝对底部定位在 Edge 和 IE 中无法正常工作

cakephp - CakePHP的AuthComponent如何使用 "Users"以外的其他表?

php - 连接 2 个表的 PDO Sql 查询返回一行

php - 如何使用 Inkscape 将 SVG 字符串转换为 jpg

php - Pear Mail,如何以UTF-8发送纯文本/文本+文本/html

php - 路由分页 Cakephp 3

php - 我在 Ubuntu 14.* 上安装 cakephp 时遇到问题,请检查附图