| 第一個檔案:a.php <html><body> <a href='b.php'>記錄cookie值: 連到b.php</a><br> <a href='c.php'>顯示cookie值: 連到c.php</a><br> <a href='d.php'>清除cookie值: 連到d.php</a><br> </body></html> |
| 第二個檔案:b.php <?php setcookie("UserAcc", "Dana"); setcookie("UserName", "牛牛"); setcookie("UserPass", "1234", time()+60*60*24*1); ?> 設定完成 |
| 第三個檔案:c.php <?php echo "你的帳號是:".$UserAcc."<br>"; echo "你的名字是:".$UserName."<br>"; echo "你的密碼是:".$HTTP_COOKIE_VARS["UserPass"]."<br>"; if (isset($UserPass)) echo "密碼雜湊是:".md5($UserPass); ?> |
| 第四個檔案:d.php <?php setcookie("UserAcc", "", time()); setcookie("UserName", "", time()); setcookie("UserPass", "", time()); ?> 清除完成 |
| 先執行a.php(結果如下),再點擊畫面上的各個連結(b.php或c.php或d.php),看看會有什麼結果? 記錄cookie值: 連到b.php 顯示cookie值: 連到c.php 清除cookie值: 連到d.php |
函式:
|
說明:
|
| 除錯: Warning: Cannot add header information - headers already sent by (output started at a.php:2) in a.php on line 3 在a.php檔案裡,在第三行的setcookie()之前,已經輸出了其他字元! 請檢查a.php檔,絕不可在setcookie()之前輸出任何空白、字串、數字,或是有HTML語法等。 |
| 其他設定cookie的方式: <?php Header("set-cookie: UserAcc=dana; path=/;"); setcookie("UserName", "牛牛"); ?> <html> <head> <meta http-equiv='set-cookie' content='UserPass=1234'> </head> </body> </html> |
| 歡迎光臨 中央論壇 - CENTER BBS (https://mail.centerbbs.com/) | Powered by Discuz! X3 |