如果该cookie不是来自同一个域,我们可以使用php来定义cookie是否已设置?

时间:2011-08-20 19:39:23

标签: php cookies

我知道如果cookie来自我的域名,我可以使用这样的东西

<html>
<body>

<?php
if (isset($_COOKIE["user"]))
  echo "Welcome " . $_COOKIE["user"] . "!<br />";
else
  echo "Welcome guest!<br />";
?>

</body>
</html>

如果cookie来自不同的域并且我不知道cookie的名称是什么或者没有对它的控制,那么假设网站http://cookieprovider.com如果你访问你将获得一个cookie商店那么一周,如果访问者回到我的网站,我想看看他们是否在他们的浏览器上设置了cookie,如果没有发送回来或给他们一条消息,警告说cookie还没有设置,需要回去再次刷新或者什么,当他们有cookie时会给他们一个欢迎信息等等。

这可能吗?

如果不是这样我可以看到其他解决方案只是想确定。

2 个答案:

答案 0 :(得分:2)

阿里,

出于明显的安全原因,您无法读取属于其他域的Cookie。你可以跨子域进行。

答案 1 :(得分:1)

恐怕你做不到。您无法设置或从其他域获取会话