簡體   English   中英

HTML框架和CodeIgniter中的注銷問題

[英]Logout problem in html frame and codeIgniter

我正在使用PHP,框架是codeigniter。 我已將iframe顯示為所有數據。 當我單擊注銷鏈接時,我清除了會話值並重定向到登錄頁面。 但是如果再次按下返回按鈕,它將向我顯示上一幀包含的內容。 一段時間后,按瀏覽器的后退按鈕后,框架上什么也不顯示,但是如果按刷新按鈕,它將重新初始化會話並重新工作。 所以請告訴我ho破壞codeIgniter中的會話,以便如果用戶按返回按鈕他將無法訪問它。

與其說是不破壞會話,不如說是瀏覽器緩存,因此您必須發送一些標頭以防止在用戶登錄時緩存頁面:

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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM