导出CSV后IE杀死会话[CakePHP]

时间:2012-04-04 05:18:00

标签: php cakephp web-applications csv internet-explorer-8

我有一个导出CSV的Web应用程序,我以管理员身份登录但是在导出过程中发生了什么,IE打开了一个新选项卡并导出了CSV,但是当您单击Web应用程序上的任何链接时接下来会发生什么自动退出!

这只发生在IE上。

这是我使用的标题:

header("Content-type:application/vnd.ms-excel");
header("Content-disposition:attachment;filename=".$this->filename);

我正在使用cakephp 1.3.x.x

TIA:D

1 个答案:

答案 0 :(得分:1)

我认为问题出在“打开新标签”。你可能拥有的是这个新标签打开一个新的会话,有效地杀死了旧的标签。

解决方案可以是打开新选项卡,将SESSID作为参数添加到新选项卡的网址中。因此PHP正确检测会话并且不创建新会话。