[英]Can't Read cookie in another page of my website PHP
我在一頁中設置cookie
http://www.example.com/test.php
代碼是這樣的:
<?php
$cookie_name = "user";
$cookie_value = "Alex Porter";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30) , '/',
'.example.com' );
?>
<html>
<body>
<?php
if(!isset($_COOKIE[$cookie_name])) {
echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
echo "Cookie '" . $cookie_name . "' is set!<br>";
echo "Value is: " . $_COOKIE[$cookie_name];
}
?>
</body>
</html>
它的工作。 並打印cookie將給出正確的結果。
現在我嘗試訪問相同的cookie
http://www.example.com/test1.php
加載后
http://www.example.com/test.php
碼:
<?php
if(!isset($_COOKIE[$cookie_name])) {
echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
echo "Cookie '" . $cookie_name . "' is set!<br>";
echo "Value is: " . $_COOKIE[$cookie_name];
}
?>
但是它不起作用。 結果:
未設置名為“”的Cookie!
我在Godaddy中使用共享服務器
您必須定義$cookie_name = 'user';
在您的test1.php文件的開頭。 除非您要求變量相互之間使用,否則腳本之間不會共享變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.