今天利用 Cookie 作網站的用戶登陸,通過調試,用
setcookie("username", "username", time()+1000,"/php/");
等儲存用戶的登陸信息,而後利用
setcookie("username", "", time()-3600);
作 退出,在IE下測試沒有任何問題。既然作網站,就要兼容儘量多的瀏覽器,呵呵。因而在 Firefox 中測試,登錄一切正常,當 推出時,遇到了麻煩。怎麼也不會退出,用戶老是在登陸狀態。因而查看了 IE、Firefox 中cookie記錄的區別,通過測試,才恍然大悟。
原來若是沒有指定 setcookie() 的第四個參數(合法路徑參數),默認會把當前目錄做爲合法路徑,而我測試的路徑爲:http://127.0.0.1/php/rss2fla/data/log.php ,因此致使登錄和退出時 所設置的 cookie 路徑不一樣。
IE比Firefox要人性化,呵呵,當美指定路徑時,會覆蓋當前 IP 下的同名Cookie變量,而FireFox比較嚴格了,致使又從新建了個變量……php
閱讀全文>>瀏覽器