Mailinglisten-Archive |
christoph lockingen wrote: > Achtung! > !! session.use_cookies=0 !! (und sollen es auch bleiben) > > 1. Wieso kann ich nicht per $_GET['lid'] auf > $_POST['lid']=lf_session_id(); > zugreifen? (Danach ist ein Header("Location"... drin -> der > überschreibt?) Location schmeißt POST weg, wenn Du es nicht explizit durch geeignete Header etc. selber einbastelst. GET ist nicht POST. Wenn Dir egal ist woher die Info kommt, nimm halt $_REQUEST anstelle von $_GET / $_POST. > 2. Wie bekomme ich ein vernünftiges Sessionmanagement OHNE COOKIES hin? > Eingesetzt wird PHP 4.2.2. Bei dieser PHP-Version funktioniert das nicht, > wie beschrieben. Bug? (scheint so, schonmal nach gegoogled) > session_start(); > liefert immer neue werte... es wird keine session übernommen. Damit das funktioniert musst Du an jeden Link etc. (afaik über GET) Deine Session-ID anhängen. Normalerweise kann PHP das automatisch tun: in der PHP.ini url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" Noch eine andere Sache ist die session.use_trans_sid Option in der PHP.ini auf 1 zu setzen. > > 3. Probiert habe ich bereits auch eine CLASS zu schaffen, diese ist jedoch > nicht global erreichbar (nach Redirect) Was für eine class? wenn du eine PHP Klasse meinst dann ist das kein Wunder: Du kannst Instanzen von Klassen nur über eine Session mitschleifen, wenn Du sie serialisierst und in die Session registrierst : session_register() oder $_SESSION['myobj']=$object; Objekte (=Instanzen von Klassen) sind in PHP nicht persistent! Oder was meinst Du? -- Dennis Sterzenbach http://www.darknoise.de/
php::bar PHP Wiki - Listenarchive