【问题标题】:.htaccess causing session/cookie issues in chrome.htaccess 在 chrome 中导致会话/cookie 问题
【发布时间】:2012-10-04 15:42:56
【问题描述】:

好吧,伙计,我遇到了一个困扰了我好几天的问题,但仍然找不到解决方案。基本上正在发生的事情是.. 我正在使用 CodeIgniter 框架,当我使用 .htaccess 从引导程序中删除 index.php 时,只有在 chrome 中没有设置会话。它在其他任何地方都可以正常工作。如果我在没有 .htaccess 的情况下执行此操作,只需使用 mysite.com/index.php/controller 即可。

我很困惑,尝试了很多不同的解决方案/修复等,但一无所获。我找不到其他人有这个问题。任何帮助将不胜感激!

【问题讨论】:

    标签: php .htaccess codeigniter session cookies


    【解决方案1】:

    谁会认为这整个问题是由于头部缺少文件 favicon.gif 引起的!

    【讨论】:

      【解决方案2】:

      我有同样的问题,最后很明显,问题出在我的htaccess中,我发表评论以防它对任何人有帮助。我正在缓存 html、css 等。如果您将其放在 .htaccess 文件的末尾:

      <ifModule mod_headers.c> 
      <filesMatch "\\.(html|htm|php)$"> 
      Header set Cache-Control "max-age=1, private, must-revalidate" 
      </filesMatch> 
      </ifModule> 
      

      你会得到你的会话好。这是因为例如:

      • 您进入您的站点,但您没有登录。但是您已经为未登录的用户提供了页面视图。
      • 然后你就可以登录了
      • 但是当您返回上一页时,您会看到与上一页相同的内容,就好像您没有登录一样。这是因为浏览器会向您显示上一个页面和缓存页面,即使您的会话存在...但是如果您重新加载,您将看到正确的页面。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-23
        相关资源
        最近更新 更多