【发布时间】:2011-08-02 13:56:52
【问题描述】:
我尝试在this page 上设置一个cookie,如下所示:
<?php
setcookie("fasciaoffer", $name, time()+36000);
?>
我已验证 cookie 已设置。
然后我想在我的客户查看他们的购物篮并显示一条消息时检索 cookie:
<?php
if (isset($_COOKIE["fasciaoffer"]))
echo "<b>Special offers available</b> - buy any 3 covers & get your 4th choice free! " . $_COOKIE["fasciaoffer"] . "!<br />";
else
echo "<b>Special offers available</b> - none available on current order<br />";
?>
但是,我的购物篮中出现的消息是未找到 cookie 的消息。
可能是什么问题?我的编码正确吗?
PS。检索位所在的文件(购物篮)不在根文件夹中。
【问题讨论】:
-
购物篮页面与设置cookie的页面是否在同一个域(包括子域)?
-
@Ibrahim 没有错误。我认为您没有正确阅读他的问题。
-
@Ibrahim Azhar Armar 似乎没有错误消息。相反,系统的行为就像未设置 cookie 一样
-
是设置cookie的代码和读取同一域/子域上的cookie的代码吗?顺便说一句,您的链接给了我一个 404 错误。
-
@BenEverard:关于您的编辑,原标题更好。不鼓励这样标记标题;请不要!