2017-09-05 33 views
4

我装http://example.com包含:setcookie()函数在example.com,饼干不是www.example.com发现

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

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

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

+0

而是将** www.example.com **重定向到** example.com **。 –

+3

可能重复的[PHP cookie问题 - www或无www](https://stackoverflow.com/questions/2345137/php-cookie-problem-www-or-without-www) –

+0

@NiravMadariya这个重复的问题是有点不清楚/有与'.htaccess'混淆的糟糕的措辞,这是不相关的。也许将另一个标记为重复会更好。 – Basj

回答

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/* 它可能会奏效。

+0

你有任何错误消息? – JaTurna

+0

好的检查cookie是否设置或请不要使用Chrome **上的扩展程序** https://chrome.google.com/webstore/detail/cookie-inspector/jgbbilmfbammlbbhmmgaagdkbkepnijn?hl=zh-CN 或者您可以使用任何像这样的插件,以任何好的浏览器... – JaTurna

+0

祝你的项目好运! :) – JaTurna

相关问题