【问题标题】:PHP Setting HTTP CookiePHP 设置 HTTP Cookie
【发布时间】:2013-08-08 15:10:12
【问题描述】:

我想在浏览器中添加一个使用 PHP 的 cookie,该浏览器的有效期是设置 cookie 一年后。我已经设置了变量名称、值、路径“/”、域和到期日期。但是,当我关闭浏览器并使用同一浏览器再次打开网站时,不会向网页发送 cookie。发生了什么?如果我只关闭窗口,cookie 仍然适用。然而,当应用程序关闭并再次打开时,事情就发生了。

setcookie("LANG","english",time()+365*60*60*24,"/","sub.domain.org");

【问题讨论】:

  • 显示您用于设置 cookie 的代码。
  • 重新打开浏览器时cookie是否还在浏览器中?例如,Firefox 允许您显示所有 cookie。
  • 你没有使用退出时清理插件,或者隐身模式吗?
  • 不!我没有使用任何模式。
  • 非常感谢!我没有使用 Firefox,我会检查是否有 cookie。

标签: php cookies http-headers


【解决方案1】:

这是设置cookie的方法:

$expire=time()+60*60*24*365;
    setcookie("name", value, $expire);

再次带入 cookie:

$_COOKIE['name']

【讨论】:

  • 我什么都做了。我的意思是即使我设置了 cookie,浏览器也不会向网页发送任何 cookie。
  • 如果你使用$_COOKIE它会发送cookie,否则它不会
  • 我的目的是将cookie存储在系统中,以便我每次再次访问该网站时可以使用它。
  • 什么意思?你的意思是如果我不检索cookie,那么浏览器就不会发送cookie??
  • 如果您拥有正确的名称和值,它将使用它,但很可能他们加密了 cookie
猜你喜欢
  • 2012-03-25
  • 2012-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-21
  • 1970-01-01
  • 2012-02-11
  • 2013-03-31
相关资源
最近更新 更多