von m3rlin |
inko schrieb am 30.05.2003 17:24
Das heißt zwar session.use_trans_sid, aber ist ja auch egal
|
Ups, stimmt. Das müssen die Spätfolgen von gestern sein |
von Dan Loop |
PHP4 kann man auch mit dem --enable-trans-sid-Parameter kompilieren. Dann hat dies zufolge, dass, wenn der Client (Browser) keine Cookies annehmen kann/will, alle relativen Links einer Webpage mit dem zusätzlichen SessionName=Session-ID Parameter ergänzt werden. Dies klingt zunächst gut, aber man sollte beachten, dass durch den zusätzlichen Aufwand, den der PHP-Parser leisten muss, sich diese Technik nicht für High-Traffic-Websites oder Server mit vielen Vhosts eignet. Auch wenn man Projekte realisiert, die auf anderen Webservern laufen sollen, kann man nicht davon ausgehen, dass das betreffende PHP mit --enable-trans-sid kompiliert worden ist. |
Wie ich sehe ist das wohl ein Thema für sich...viele Meinungen..ich habe auch gelesen das die Variante mit dem Cookies wohl die beste Lösung ist.Denn es könnte beim Bookmarken der Seite zu Fehlern kommen wenn die Session_id in der URL steht . So könnte es wohl passieren das ein User zugriff auf Seiten von einem anderen User bekommt..Die Cookies verlieren beim Schliessen des Browsers auch die Gültigkeit sagt die Literatur..!! |
von inko |
m3rlin schrieb am 30.05.2003 15:12
Die Option heißt session.use_cookies = 1
|
Das heißt zwar session.use_trans_sid, aber ist ja auch egal
|
von m3rlin |
NetDrag schrieb am 30.05.2003 13:46
Das geht auch automatisch, kann man in der php.ini ein und ausschalten, ich kann mich im Moment aber nicht erinnern wie die variable heißt.
|
Die Option heißt session.use_cookies = 1
Allerdings kostet das ziemlich Performance, weshalb es besser ist das selber zu tun..
Am besten machst du das mit mod_rewrite und hängst an die automatisch generierte session id noch eine Konstante die du mit mod_rewrite versteckst. |
Kannst Du mal bitte erläutern wie Du zu der Annahme gekommen bist, dass der Session-Mechnismus von PHP zuviel Performance frisst? Und wie meinst Du das genau mit der Konstanten und mod_rewrite?
|
von NetDrag |
Das geht auch automatisch, kann man in der php.ini ein und ausschalten, ich kann mich im Moment aber nicht erinnern wie die variable heißt.
Allerdings kostet das ziemlich Performance, weshalb es besser ist das selber zu tun..
Am besten machst du das mit mod_rewrite und hängst an die automatisch generierte session id noch eine Konstante die du mit mod_rewrite versteckst. |
|