example.com中的setcookie(),在www.example.com中找不到cookie

时间:2017-09-05 11:57:37

标签: javascript php cookies

我加载了http://example.com,其中包含:

<?php 
    setcookie("mycookie", "hello", time() + 3600 * 24 * 31);

然后在浏览器的Javascript控制台中编写document.cookie会显示Cookie。有用。然后我关闭并重新打开浏览器并转到http://www.example.com。然后在Javascript控制台中编写document.cookie并不会显示任何cookie。

如何修改此PHP代码以使Cookie在http://example.comhttp://www.example.com之间共享?

1 个答案:

答案 0 :(得分:1)

请更正这样的代码 -

<?php 
    setcookie("mycookie", "hello", time() + 3600 * 24 * 31, "/", ".example.com");
?>

This slash (/) might trigger both WWW and non WWW and also every page of the site
它可能适用于http://example.com/*http://www.example.com/* 它可能会奏效。