1

CSVをエクスポートするWebアプリケーションがあり、管理者としてログインしましたが、エクスポート中に何が起こったのかIEは新しいタブを開き、CSVをエクスポートしますが、次にWebアプリのリンクをクリックすると、自動的にログアウトします。

これはIEでのみ発生します。

これが私が使用したヘッダーです:

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

私はcakephp1.3.xxを使用しています

TIA:D

4

1 に答える 1

1

問題は「新しいタブを開く」にあると思います。おそらくあなたが持っているのは、この新しいタブが新しい​​セッションを開き、古いセッションを効果的に殺すことです。

解決策は、新しいタブのURLのパラメーターとしてSESSIDを渡して新しいタブを開くことです。したがって、PHPはセッションを正しく検出し、新しいセッションを作成しません。

于 2012-04-04T08:36:38.160 に答える