phpbar.de logo

Mailinglisten-Archive

[php] [php] =?iso-8859-1?Q?Verschl=FCsselte?= Daten von Seite zu Seiten transportierensportieren

[php] [php] =?iso-8859-1?Q?Verschl=FCsselte?= Daten von Seite zu Seiten transportierensportieren

Oliver Fink OF_(at)_netuse.de
Tue, 22 Aug 2000 16:56:55 +0200


Hi!

Stefan Scherf schrieb:

> > Eleganter finde ich die Lösung mit Session-Variablen, wie sie
> > beispielsweise
> > von der PHPLIB (phplib.netuse.de) verwendet werden. Diese werden für den
> > Benutzer nicht sichtbar und sind somit nur sehr schwer
> > auszuspähen.
>
> Session fällt in dem Fall weg, weil ich auf Seite B kein session_start()
> aufrufen darf. Auf B werden header() gesendet, und die funktionieren nach
> session_start() nicht mehr - leider :(
>
> ----- klappt nicht wenn  trans-sid ------
> session_start();        // wenn auskommentiert und $download_file in URL
> funktioniert das Skript
> header("Content-disposition: attachment; filename=$download_file");
> header("Content-type: application/x-octetstream");
> header("Expires: 0");
> readfile($download_file);
> ----- klappt nicht wenn  trans-sid ------

Ich vermute mal, daß session_start() die Funktion aus PHP4 ist, habe da aber
nie selbst mit gearbeitet. In der PHPLIB (läuft mit PHP3 und PHP4 und kann
mehr als nur Sessions...) heißt es nämlich $page->open(). Und selbstmurmelnd
kann man bei der PHPLIB hinterher noch Header schicken. Jedenfalls
funktioniert es bei mir mit "Location:" immer ganz hervorragend...    ;-)

    Oliver
--
Oliver Fink
NetUSE AG, Siemenswall, D-24107 Kiel, Germany
Fon: +49 431 386435 00   --   Fax: +49 431 386435 99




php::bar PHP Wiki   -   Listenarchive