WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Session in PHP » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
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.

Nach oben