tôi muốn sử dụng cookie
trong trang web và tôi muốn sử dụng nó để lưu bất kỳ biến tùy chọn nào. nhưng sau khi sử dụng setcookie
và làm mới trang isset()
không thể phát hiện, tôi phải có nhiều trang làm mới để sử dụng trang đó,Cookie PHP được đặt ở trang làm mới thứ hai
tôi không thể sử dụng nó trong trang làm mới hoặc truy cập đầu tiên.
PHP:
setcookie("user", "Alex Porter", time()+3600);
if (isset($_COOKIE["user"]))
echo "Welcome " . $_COOKIE["user"] . "!<br>";
else
echo "Welcome guest!<br>";
//unset($_COOKIE['user']);
//setcookie('user', '', time() - 3600);
KẾT QUẢ:
sau khi lưu và làm mới trang
Welcome guest!
refresh thứ hai:
Welcome Alex Porter
Đó là cách nó hoạt động. Cookie được đặt trên phản hồi và được gửi lại với yêu cầu tiếp theo – mplungjan
bản sao có thể có của [PHP Đọc cookie được tạo bằng setcookie()] (http://stackoverflow.com/questions/4148126/php-read-cookies-created-with -setcookie) – mplungjan