簡體   English   中英

setcookie()無法正常工作?

[英]setcookie() doesn't work properly?

嗨,我正在嘗試在我的網站上使用Cookie。 我創建了兩個測試頁來對其進行嘗試,然后再在網站上實施它們,但這似乎效果不佳。

第一頁有:

<?php
setcookie("apple", "abc", time()+1500, "/", "b****a.org");
?>

第二頁有:

<?php
echo $_COOKIE["apple"];
?>

因此,要進行測試,我先轉到第一頁,然后再轉到第二頁。 由於某種原因,第二頁只是在屏幕上輸出字母“ b”。 而已。 我在另一台計算機上嘗試過,它輸出“ abcb”,這b代表什么? 我猜測cookie不會存儲在我的計算機上,但它確實可以在另外兩台計算機上工作,所以我想這只是我的問題。 無論如何,為什么它最后會輸出一個額外的“ b”?

謝謝。

像這樣設置cookie對我來說很好。

setcookie("apple", "abc", time()+1500);

您的路徑或域名有問題,我在本地使用了它,效果很好。

<?php
setcookie("mycookie", "This cookie tastes good", time()+3600, "", "localhost");

echo $_COOKIE['mycookie'];   //output : This cookie tastes good

//refresh twice if you are setting a cookie and using echo on a same page
?>

有關cookie的更多信息: PHP手冊

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM