2012-04-04 9 views
1

Ich habe eine Webanwendung, die CSV exportieren und ich als Admin angemeldet, aber was passiert während des Exports der IE öffnet eine neue Registerkarte und exportieren Sie die CSV, aber was passiert, wenn Sie auf eine klicken von dem Link auf der Web App werden Sie automatisch ausloggen!IE Kills Sitzung nach dem Exportieren von CSV [CakePHP]

Dies geschieht nur auf IE.

hier ist der Header i verwendet:

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

I cakephp 1.3.x.x

TIA bin mit: D

+0

Wie kann man Ihr Problem lösen, ohne in den Code zu schauen. Debuggen, Sie werden es definitiv finden. –

+0

Dank Shakti werde ich den Code, den ich benutze, auf den Header setzen! – vnpnlz

Antwort

1

denke ich, das Problem in "eine neue Registerkarte öffnen" liegt. Was Sie wahrscheinlich haben, ist diese neue Registerkarte, die eine neue Sitzung öffnet, um die alte effizient zu töten.

Eine Lösung kann sein, eine neue Registerkarte zu öffnen, die die SESSID als Parameter in der URL der neuen Registerkarte übergibt. So erkennt PHP die Sitzung korrekt und erstellt keine neue.

+0

danke Tei .. aber wie kann ich das tun? Wie kann ich die Sitzung an einen neuen Tab übergeben? – vnpnlz

+0

Sie können so etwas haben, das fügt den Sitzungsnamen = Sitzungs-ID-Wert zur URL hinzu, die Ihr exportiertes Skript öffnet. Wenn also das Export-Skript gestartet wird, findet PHP die Sitzung und erstellt keine neue. Get CSV Tei

+0

Tei was jetzt happpens ist, dass es „in neuem Fenster öffnen“ ... – vnpnlz

Verwandte Themen