2017-09-05 30 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

相關問題