關(guān)于 session 不能自動(dòng)去除的臨時(shí)處理方法
問(wèn)題是:
"PHP 的 session 會(huì)一直保存著用戶(hù)第一次進(jìn)入時(shí)輸入的信息,即使你返回到登陸畫(huà)面重新登陸也不會(huì)改變!這個(gè)問(wèn)題我在 php4.02 里面發(fā)現(xiàn),在最新的php 4.03pl1 的測(cè)試中仍然沒(méi)有通過(guò)!只有用戶(hù)關(guān)閉 ie 瀏覽器,重新開(kāi) IE窗口才能消除session的內(nèi)容
臨時(shí)解決方法: 當(dāng)表單提交后,不要注冊(cè)表單提交的變量,把該變量賦給另一變量$X后,注冊(cè)$X,這樣返回到登陸畫(huà)面重新登陸就可以改變了.再要保險(xiǎn)一點(diǎn),可在登陸的那一頁(yè)的頁(yè)首添一句刪除變量$X.
舉例如下:這段是我的聊天室登陸的部分
1 登陸頁(yè)面?zhèn)魉?$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; ......
?>
|
溫馨提示:喜歡本站的話(huà),請(qǐng)收藏一下本站!