[請益] session的unset()

看板PHP作者 (^~^)時間19年前 (2006/08/06 11:37), 編輯推噓3(303)
留言6則, 2人參與, 最新討論串1/1
想做到:讓使用者登出後,跳到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

08/06 12:18, , 1F
那視瀏覽器行為...避不開
08/06 12:18, 1F

08/06 12:19, , 2F
你有打過帳號密碼 他就會POST
08/06 12:19, 2F

08/06 12:19, , 3F
你可以用javascript 去做 就沒那個問題 我也遇過
08/06 12:19, 3F

08/06 12:25, , 4F
感謝回答! 那請問,你所謂的用javascript做,是指
08/06 12:25, 4F

08/06 12:26, , 5F
換頁用javacript來換頁,而不用php的header嗎? Thanks~
08/06 12:26, 5F

08/06 12:58, , 6F
解決了, Thanks~
08/06 12:58, 6F
文章代碼(AID): #14rMFr4v (PHP)
文章代碼(AID): #14rMFr4v (PHP)