Javascript Can';t使用ssl读取php中的Cookie

Javascript Can';t使用ssl读取php中的Cookie,javascript,php,jquery,ssl,cookies,Javascript,Php,Jquery,Ssl,Cookies,我正在www.mysite.com/CookieTest.PHP中使用PHP设置cookie,如下所示: setcookie( "test", "value", time( ) + 259200000, "/" ); if( isset( $_COOKIE[ "test" ] ) == false ) { echo "error"; } 这很好,我可以在Chrome的设置中看到cookie。然后我尝试在www.mysite.com/Login.php中阅读cookie,如下所示: s

我正在www.mysite.com/CookieTest.PHP中使用PHP设置cookie,如下所示:

setcookie( "test", "value", time( ) + 259200000, "/" );
if( isset( $_COOKIE[ "test" ] ) == false )
{
    echo "error";
}
这很好,我可以在Chrome的设置中看到cookie。然后我尝试在www.mysite.com/Login.php中阅读cookie,如下所示:

setcookie( "test", "value", time( ) + 259200000, "/" );
if( isset( $_COOKIE[ "test" ] ) == false )
{
    echo "error";
}
它可以与http一起工作,但不能与https一起工作。当我尝试时,上面的结果总是错误的

print_r( $_COOKIE );
它打印了一个空数组,尽管我可以看到在我的站点的Chrome域上设置了5个其他cookie


我在jquery中使用ajax,使用https向CookieTest.php和Login.php发出请求。我已经设置了Access Control Allow Origin标头,并且我没有收到关于源站的错误,因此我认为这不是问题所在。

除非在设置cookie时使用了
secure
标志,否则cookie应该以http和https发送


您需要再次检查您的域名在这两种情况下是否完全相同。例如,如果您没有使用
http://www.yourdomain/设置cookie和
https://yourdomain/
(不带
www.
)尝试读取cookie时。

阅读此[通过使用HTTP设置的HTTPS读取cookie][1][1]:请出示jquery ajax代码谢谢您提供的信息,我今天一整天都很忙,但今晚晚些时候我会发布更多信息