看板 PHP 關於我們 聯絡資訊
想做到:讓使用者登出後,跳到logout.php,把session的參數都unset, 接著回到登入頁 logout.php ======================== <? session_start(); unset($_SESSION['varname1']); unset($_SESSION['varname2']); unset($_SESSION['varname3']); header( "Location: login.php"); exit; ?> 現在遇到的問題是,用IE瀏覽器,當回到登入頁時,按"上一頁", 卻仍然可以回到登出前的頁面, (內頁的一開始都有做check是否session的值還在不在) 測試後發現,很像是IE只是用cache重新回到上一頁,並沒有reload整個頁面, 當再繼續跳到新頁面時,session的值才會不見, 有沒有辦法解決這個問題,讓使用者登出後再按"上一頁"無法回到登出前 Thanks!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.42.22
ago1414:那視瀏覽器行為...避不開 08/06 12:18
ago1414:你有打過帳號密碼 他就會POST 08/06 12:19
ago1414:你可以用javascript 去做 就沒那個問題 我也遇過 08/06 12:19
Tonnny:感謝回答! 那請問,你所謂的用javascript做,是指 08/06 12:25
Tonnny:換頁用javacript來換頁,而不用php的header嗎? Thanks~ 08/06 12:26
Tonnny:解決了, Thanks~ 08/06 12:58