歡迎您光臨本站 註冊首頁

關於 session 不能自動去除的臨時處理方法

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  問題是:

"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;
......

?>

這樣就可以了,當然根本解決辦法還是等 php 的專家了!!


[火星人 ] 關於 session 不能自動去除的臨時處理方法已經有464次圍觀

http://coctec.com/docs/program/show-post-72446.html