【问题标题】:PHP session not working properly on serverPHP会话在服务器上无法正常工作
【发布时间】:2013-08-10 04:33:11
【问题描述】:

这是一个奇怪的问题,我真的不知道如何解释,所以请多多包涵。问题是我有一个从头开始编码的 php 项目(没有模板引擎或框架),它在 localhost 上运行良好,但是一旦我将它上传到服务器上,出于某种奇怪的原因,页面和会话数据似乎从缓存中到达。例如,如果我尝试删除一个值(通过提交表单),页面加载并仍然显示该值,如果我然后按 Ctrl+F5(在 FF 上强制重新加载),它会正确加载显示(或者更确切地说不显示)删除记录。

这是否会因任何服务器端设置而发生?

【问题讨论】:

  • error_reporting(1) 用于第一行代码并检查错误。
  • 如果需要也可以使用ini_set('display_errors', true);
  • 错误报告已经开启,另外我还检查了服务器的错误日志...目前还没有
  • 绝对可以。例如,您的网络主机可能设置了透明缓存。目前尚不清楚这是否正在发生:如果你能提供一个更具体的例子,它可能会澄清事情。

标签: php apache


【解决方案1】:

尝试清除浏览器中的所有会话。我遇到过类似的情况,可能是您的本地主机在浏览器上设置的会话与之冲突。

尝试使用 htaccess 将 php 文件的缓存设置为 0。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-02
    • 1970-01-01
    相关资源
    最近更新 更多