【问题标题】:Cookies won't set?Cookies 不会设置?
【发布时间】:2013-06-26 23:03:22
【问题描述】:

所以,我正在制作一个简单的网站阻止脚本,最后它只会说网站被阻止,并会在 igoogle 之类的页面上给某人前言,包括天气、新闻等,但我无法创建一个cookie,在任何脚本中。我将创建 cookie 脚本与读取 cookie 脚本放在同一页面中。我做错了什么?

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>***WEBSITE BLOCKED***</title>
</head>
<body>
<?php
$expire=3600;
echo $expire;
setcookie("user2112", "Justin Marmorato", $expire);
if (isset($_COOKIE["user2112"]))
echo "Welcome " . $_COOKIE["user2112"] . "!<br>";
else
echo "Welcome guest!<br>";
?>
</body>
</html>

这是每次的输出 3600欢迎光临!

【问题讨论】:

  • 你的setcookie需要在任何输出开始之前被调用,它看起来不像你使用输出缓冲,所以你的cookie不会被设置。

标签: php html cookies


【解决方案1】:

我明白了... 你应该设置

$expire = time()+3600;

不是

$expire = 3600;

好的... 我测试了它,它可以工作......

【讨论】:

  • 谢谢,成功了!不幸的是,我今天加入了,它不会让我对你的帖子投赞成票。我会尽快的。
  • 好的没问题,看看我的问题,如果你能帮助我,请告诉我...stackoverflow.com/questions/17299095/…
  • Niraj:要求投票以获得声誉通常是不受欢迎的。相反,我建议您花时间撰写完整、经过仔细研究的帖子,以提供完整且正确的答案。
猜你喜欢
  • 2019-01-23
  • 2012-09-27
  • 2021-10-04
  • 2011-12-25
  • 1970-01-01
  • 2022-10-01
  • 1970-01-01
  • 2018-04-08
  • 2013-11-08
相关资源
最近更新 更多