[英]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.