1

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

这只发生在 IE 上。

这是我使用的标题:

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

我正在使用 cakephp 1.3.xx

蒂亚:D

4

1 回答 1

1

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

一种解决方案是打开新选项卡,将 SESSID 作为参数传递到新选项卡的 url 中。所以 PHP 正确检测会话并且不创建新会话。

于 2012-04-04T08:36:38.160 回答