PHP ??
PHP ??
??? ?? ???? ???? ? ?????.
??? ??????
??? ??? ?? ???? User-Agent(????? ????)? ?????. ????? ?? ?/?? ?? ????? ??? ??? ???? ??? ??? ????? ?????. ??? ??? ?????(????? ??? ?????? ??? ??). ??? ??? ?? ??? ???? ??? ? ???? ??? ???? ??? ?????, ????? ???? ?? ? ? ????. ??? ??? ??? ??? ????? ?? ? ????.
??? ??? ??????
??? ????? setcookie() ??? ?????.
??: setcookie() ??? <html> ?? ?? ????? ???.
??
setcookie(??, ?, ??, ??, ???);
?? 1
?? ???? ??? ?????. "user"? ?? ??? ?? "runoob" ?? ?????. ?? ? ??? 1?? ?? ????? ?????.
<?php setcookie("user", "runoob", time()+3600); ?> <html> .....
??: ?? ?? ??? ?? ? ???? URL ????? ??? ? ???? ??????. (URL ???? ????? setrawcookie()? ?? ?????.)
?? 2
?? ?? ??? ?? ???? ??? ?? ????. ?? ?? ???? ??? ? ??? ? ????.
<?php $expire=time()+60*60*24*30; setcookie("user", "runoob", $expire); ?> <html> .....
? ????? ?? ??? 1??(60? * 60? * 24?? * 30?)? ???? ????.
?? ?? ? ??
Setcookie(??? ??, ??? ?, int ??, ??? ??, ??? ???, intsecure); ?? ?? ?? ??????. ?? ?? ??? ???? ??? PHP??
?? ??? ???? ? ??? ? ????. ?? ?? ??? ?? ???, ??? ?? ??? ?? ??? ????, ???? ?? ??? ????? ?????. ??? https? ???? ???? ???? ?????.
SetCookie("Cookie", "cookievalue",time()+3600, "/forum", ".365shequ.com", 1);
??, ???? ? ??? ??()+3600=1?? ?? ?? ??? ?? HTTPS
PHP ?? ??
?? ?????? ???? ?? ?? ?? $_COOKIE ??? ?????. ??
? ??? ??? ?? ? PHP ?? set_cookie.php, ???
print_r($_COOKIE);
echo $_COOKIE['foo'];
??? ????? ?????? ??
?? ?? ?? ??? ?? ????? Unix ????????0 ???, ????? ??? ?????time() + 86400 one daysetcookie('foo', 'a', time() + 86400 );?? ? ????? ???? ?? ??? ??? ??? ???????? ??? ?????
setcookie('bar', 'b', time() + 86400, '/uploads');
? bar?? PHP ???? / ???? Cookie?? ?? ? ??? ???? ???
· /uploads ??? PHP ????? foo?? ??? ?? ? ??? ???????. ?? ?? ????? ???? ?? ?? ????? PHP ????? ?? ? ??? ???????.
??? ???? ?? ?? ??? ??? ?? ?? ??? ?????? ?? ? ????.
? ?? ??? ???? ?????. setcookie('key', 'val', time() + 86400, '/uploads', '.your.domain');
php.cn? ??? ??? ?????. sports.365jia.cn ??? ?????? ?? ? ??? ? ??? ???????
?? 2? ??? ??? ??? ????? ??? ???? .php.cn?? ???? ???
?? ?? ?????? ?????? ?? ??? 50?? ??? ? ??? ???? ????. ?? ????? 30?? ????? ???.
??????? ?? ??? ??? ??? ????? 4K ??? ??? ? ????.
?? ?? ??????? ??? ??? ? ? ???? ???? ??? ??? ???? ???? ?? ???? ??? ??? ?? ????? ??? ?? ????? ??? ?? ??? ? ? ????. ??? ???(??? ??, ????, ????, ??? ??, ID ??...)? ??? ???? ?????.
??? ??? ???? ??? ??? ? ???? ??? ???? ?? ??
?? ??????? ???? ???. ??? ??? ? ????
??? ???? ?? ????? ??? ??? ? ????
??? ????, ?? ??? ??? ??? ????? ??? ? ????
?? ?????? ?? ??? ??? ??? ??? ??? ??? ? ????.
?? ?? ??? ??????PHP? $_COOKIE ??? ?? ?? ???? ? ?????.
?? ???? "user"?? ??? ?? ???? ???? ?????.
<?php // 輸出 cookie 值 echo $_COOKIE["user"]; // 查看所有 cookie print_r($_COOKIE); ?>
?? ???? isset() ??? ???? ??? ?????. ??? ???????:
<html> <head> <meta charset="utf-8"> <title> php中文網(wǎng)(php.cn)</title> </head> <body> <?php if (isset($_COOKIE["user"])) echo "歡迎 " . $_COOKIE["user"] . "!<br>"; else echo "普通訪客!<br>"; ?> </body> </html>
??? ???? ??? ??????
?? ?? ? ???? ?? ???? ???? ???.
??? ????:
<?php // 設(shè)置 cookie 過期時間為過去 1 小時 setcookie("user", "", time()-3600); ?>
? ????? ??? ???? ??? ??? ?? ????
??????? ??? ???? ?? ????? ???? ?? ?? ?? ??? ???? ??????? ??? ?? ??? ???? ???. ? ?? ??? ??? ?? ???? ???? ????(?? ? ??? ??? ? ????? ?? ??? ?????).
?? ??? ???? "??" ??? ??? ? "welcome.php"? ??? ??? ?????.
<html> <head> <meta charset="utf-8"> <title> php中文網(wǎng)(php.cn)</title> </head> <body> <form action="welcome.php" method="post"> 名字: <input type="text" name="name"> 年齡: <input type="text" name="age"> <input type="submit"> </form> </body> </html>
?? ??? ?? "welcome.php" ???? ?? ?????.
<html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> 歡迎 <?php echo $_POST["name"]; ?>.<br> 你 <?php echo $_POST["age"]; ?> 歲了。 </body> </html>
??
?? ???? ?? ???? ??? setcookie ?? $_COOKIE? ?? ?? ???? ?? ????
setcookie ('foo', 1);
print_r($_COOKIE);
echo $_COOKIE['foo'];
?? ??, ??? ?? ?? ??????. ?? ??? ?? ???? ??? ?????.
??? ?? ?????. ??? ??? ????? ????, ?? ???? ????? ??? ??? setcookie ?? ????? ?????. ???? ? ?? ???? PHP? ????? ??
? $_COOKIE? ?? ???? ?? ? ????. ???? ?? ??????? ??? ?????. ???? ???????
??? ??? ???? ??? ??? ??? ? ?????
??? ???? ? ?? ??? ???? ????. ?? ??? ? ????? ?? ?????.
?? ???? ?????.