我有一個典型的登錄名(用戶名,密碼),並且還想包含'保存我的詳細信息'複選框。登錄表單將其值發佈到login_script.php,如果登錄成功,用戶將重定向到網站的主頁面。設置cookie以保存登錄詳細信息PHP
我綁用這種方法來保存的登錄信息
//Remember Me Function
if(isset($_POST['remember_me'])){
// Set a cookie that expires in 24 hours
setcookie("username",$username, time()+3600*24);
setcookie("password",$password, time()+3600*24);
}
現在從我個人理解,setcookie("username",$username, time()+3600*24);
必須在PHP頁面的頂部執行任何其他代碼之前設置。
我的問題是,除非用戶成功登錄,否則我不想設置cookie。但是由於在登錄測試後在腳本中間調用了設置的cookie函數,它不起作用。
任何想法? 乾杯。
**請勿在COOKIES中儲存密碼** – zerkms 2010-12-20 01:20:05
Nooooo!不要這樣做 – 2010-12-20 01:20:38
對密碼的好評! +1 – Beaker 2010-12-20 01:22:11