Verhindern, das Session-Id per url uebermittelt wird
Philipp Grashoff
- php
Hi Forumler,
ich habe folgendes problem: ich arbeite mit sessions, und php haengt automatisch an jeden link die session-id dran, so lange kein session-cookie existiert. dies fuehrt bei mir jedoch zu einem problem mit javascript. gibt es eine moeglichkeit, das automatische idanhaengen zu vermeiden (ausser beim kompilieren von php, aber das kann ich nicht, da ich keinen eigenen server oder aehnliches betreibe)?
mfg
philipp
Hallo,
versuch's mal mit ini_set("session.use_trans_sid","0");
Grüße, Alex
Hallo Alex,
ini_set("session.use_trans_sid","0");
Das wird nicht funktionieren, es wird genauer gesagt gar nichts bewirken. (auch keine Fehlermeldung) Du kannst die Einstellung nur in der php.ini, httpd.conf oder in .htaccess-Dateien ändern.
Viele Grüße,
Christian
Hallo Philipp,
dies fuehrt bei mir jedoch zu einem problem mit javascript.
Welchem?
gibt es eine moeglichkeit, das automatische idanhaengen zu vermeiden
Eigentlich gibt es dafür die Option session.use_trans_sid, die man allerdings nur in der php.ini, in der httpd.conf oder in .htaccess-Dateien ändern kann. Versuche mal, eine .htaccess-Datei zu erzeugen mit folgendem Inhalt:
php_flag session.use_trans_sid 0
Falls dies zu einem Internal Server Error führt, dann hast Du nicht genug Rechte, das durchzuführen. Einen Workaround, den ich in so einem Fall verwende, ist
ini_set ('url_rewriter.tags', '');
Damit wird zwar nicht die Option selbst deaktiviert, allerdings wird sie dann unbrauchbar.
Viele Grüße,
Christian
Hi Christian,
php_flag session.use_trans_sid 0
Klappt bestens, vielen Dank!
mfg
Philipp