【问题标题】:Opera & PHP Sessions ProblemOpera & PHP 会话问题
【发布时间】:2010-12-13 05:22:33
【问题描述】:

我有一个在 IE 和 FireFox 中运行良好的登录脚本,但在 Opera 中,有时我可以登录几页,然后我就退出了,或者我根本无法登录。

有人可以解释为什么会发生这种情况,我该如何解决?

这是我在标题顶部的会话代码。

$title = 'page title';
ob_start(); // Start output buffering.
session_start(); // Initialize a session.

【问题讨论】:

  • Opera 桌面浏览器、Opera Mini 还是 Opera Mobile?
  • Opera桌面浏览器10.63版
  • 调试信息太少。哪些网址?跨子域?具体超时?浏览回来会带回 cookie 吗? cookie 是否按照right click > site info 消失了?
  • @mario,所有 url 以及子域、时间量变化都会受到影响,向后浏览将显示正确的页面,但其他页面将无法像用户登录一样工作。PHP SESSION 似乎是仍然在那里,但我猜没有工作。

标签: php session


【解决方案1】:

在 IP 域上的 cookie 方面,Opera 和 PHP 无法相处。这似乎没有任何原因,但截至撰写本文时,这种情况已经持续了大约一年(特别是 11.* 版本的歌剧)。

如果您在本地进行测试,只需切换到“localhost”(127.0.0.1 可能会出现此问题)。如果您尝试访问远程域,则必须通过域名访问它,否则 cookie 将失败,您将无法登录。

【讨论】:

    【解决方案2】:

    您是否有可能在 Opera 中禁用了 cookie?如果没有 cookie,则浏览器无法向服务器指示您应该登录到该网站。

    【讨论】:

    • 但 cookie 已启用。
    猜你喜欢
    • 2015-07-18
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多