我认为这很简单。
我有两个域名。 A.com和B.com。当访问者访问b.com网站时,我想验证他是否是a.com的注册用户。
在A.com上,我有一个cookie.php,它读取用户的本地$ _COOKIE ['a']并回显它。我在浏览器中键入此地址时效果很好:cookie已回显。
在域B.com上,我有一个read_cookie.php,它读取A.com/cookie.php来检索用户的cookie。它不起作用。
A.com/cookie.php
<?php
if (!isset($_COOKIE['a']) || $_COOKIE['a'] == "")
{
echo "A0";
}else{
echo "A".$_COOKIE['a']; };
?>
这回应:AblablablablathisismycookieIsetearlier
B.com/read_cookie.php
<?php
$got_it = file_get_contents('https://a.com/cookie.php');
echo $got_it; ?>
这回应:A0。
谁能告诉我什么是错的?这就像file_get_contents调用的页面无法读取调用者的cookie,但事实上,a.com的脚本可以访问这个cookie ........?
我拥有这两个域,我可以修改这两个脚本。你有另外的想法我怎么能这样做?
感谢您的帮助。