[英]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.