【问题标题】:PHP sessions and cookiesPHP 会话和 cookie
【发布时间】:2010-07-04 16:33:44
【问题描述】:

我们有一个供我们的用户和客户使用的 PHP 站点。我们的登录系统适用于所有浏览器。

最近我们遇到了一个无法登录系统的客户。我们还在客户端进行了相同的测试,但未能找到解决方案。

当客户端登录时,在浏览器中创建了一个 cookie tk_client_admin,这在我们这边的所有浏览器上都正确创建,但在客户端浏览器 IE 和 Chrome 中创建同样失败。在 FF 上,双方都适用。

这个问题似乎只发生在 IE 和 Chrome 上,并且仅限于某些客户端,可能是什么问题?

【问题讨论】:

  • 您能确认这些机器上启用了 cookie 吗?
  • 客户端可以访问其他基于cookie的网站吗?如果是,那么你就有问题,如果不是,那么他们就有问题。
  • 让我们看看创建cookie的代码
  • 他们是否有任何防病毒软件或软件可以阻止 cookie 等?他们是否有不同的 Windows 安装,可能有防止在某些地方写入的规则?

标签: php session cookies


【解决方案1】:

根据您提供的信息,听起来 IE 和 Chrome 存在某种网络范围的限制。也许他们不允许创建 cookie。

您是否尝试过在他们的机器上使用相同的浏览器(IE 和 Chrome)连接到也需要 cookie 的其他网站?

【讨论】:

  • 我正在使用 codeigniter 框架,因此 db_session 类以通常的方式创建 cookie。 setcookie($this->session_data_cookie, $cookie_data, $cookie_expiry, $this->CI->config->item('cookie_path'), $this->CI->config->item('cookie_domain'), $this ->session_secure, $this->session_http_only);客户端安装了 Maccafe 杀毒软件
猜你喜欢
  • 2014-07-18
  • 1970-01-01
  • 1970-01-01
  • 2013-07-03
  • 2015-11-30
  • 2016-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多