2010-12-12 110 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。