簡體   English   中英

無法讀取網站PHP的另一頁中的cookie

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

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