關于 session 不能自動去除的臨時處理方法
問題是:
"PHP 的 session 會一直保存著用戶第一次進入時輸入的信息,即使你返回到登陸畫面重新登陸也不會改變!這個問題我在 php4.02 里面發現,在最新的php 4.03pl1 的測試中仍然沒有通過!只有用戶關閉 ie 瀏覽器,重新開 IE窗口才能消除session的內容
臨時解決方法: 當表單提交后,不要注冊表單提交的變量,把該變量賦給另一變量$X后,注冊$X,這樣返回到登陸畫面重新登陸就可以改變了.再要保險一點,可在登陸的那一頁的頁首添一句刪除變量$X.
舉例如下:這段是我的聊天室登陸的部分
1 登陸頁面傳送 $name , $pass 2 login.php 里可以這樣處理 <? $save_name = $name; $save_pass = $pass; session_start(); session_register("name"); session_register("pass"); $name=$save_name; $pass=$save_pass; ......
?>
|