2010-12-12 70 views
0

我使用PHP和框架是codeigniter。 我已經把iframe顯示所有數據。 當我點擊註銷鏈接時,我清除了會話值並重定向到登錄頁面。 但是當再次按下後退按鈕時,它會向我顯示前一幀包含的內容。 和一些時間在按下瀏覽器的按鈕後它在框架上什麼都不顯示,但是如果我按下刷新按鈕,那麼它將重新初始化會話並再次工作。 所以請告訴我ho代碼在codeIgniter中銷燬會話,所以如果用戶按回按鈕,他不能訪問它。退出問題在html框架和codeIgniter

回答

0

這是相當到瀏覽器的緩存比未銷燬的會議,所以你要送些插座,以避免緩存的頁面,而用戶登錄:

header('Expires: '.date('r',time()-86400)); // Date from the past 
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0'); 
header('Pragma: no-cache'); 

[+]如果您正在使用的cookie作爲會話iframe中的標識符,請注意Internet Explorer需要額外的標頭

header('P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'); 

從內部iframe設置cookie。