Toon posts:

[php] 1e visit bevat PHPSESSID?

Pagina: 1
Acties:
  • 46 views sinds 30-01-2008

Verwijderd

Topicstarter
Vraagje die ik via de search niet kon vinden..

Als ik voor het eerst op mijn site kom krijg ik achter al mijn links ?PHPSESSID=sessiecode, en als ik de volgende pagina pak is dat weer weg? waarom? :X

  • Norjee
  • Registratie: April 2000
  • Niet online
Omdat php dan pas weet of cookies al dan niet werken :) (als cookies niet werken blijf je dit rewriten houden)

Ergens kun je dit url rewriten wel uitzetten, kweet alleen niet precies hoe het heet :)

  • sjroorda
  • Registratie: December 2001
  • Laatst online: 23-08 18:13

Verwijderd

Topicstarter
PHP is capable of transforming links transparently. Unless you are using PHP 4.2 or later, you need to enable it manually when building PHP. Under UNIX, pass --enable-trans-sid to configure. If this build option and the run-time option session.use_trans_sid are enabled, relative URIs will be changed to contain the session id automatically.
maar snap er weinig van :{ zou iemand dit in het nederlands kunnen vertalen (in het kort of iets dergelijks?)

  • Apache
  • Registratie: Juli 2000
  • Laatst online: 17-08 14:28

Apache

amateur software devver

Verwijderd schreef op 23 March 2003 @ 19:45:
[...]


maar snap er weinig van :{ zou iemand dit in het nederlands kunnen vertalen (in het kort of iets dergelijks?)
./configure --enable-trans-sid
doen als je pre php 4.2 hebt (hopelijk niet)

en in je php.ini
session.use_trans_sid
aanzetten (kan nu op false staan oid)

If it ain't broken it doesn't have enough features


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Hoelang programmeer je nou ondertussen al in PHP :?

Je weet toch dat sessie-id's doorgaans in cookies gestopt worden? De eerste visit zijn die cookies er natuurlijk niet...
En transparante sessie-id's zorgen ervoor dat als er geen cookie (mogelijk) is dat er toch een sessie-id meegegeven wordt.

Nou mag je de rest zelf bedenken.

Verwijderd

Topicstarter
Ik programmeer al een aardig tijdje, en nee ik wist niet dat een sessie id normalerwijs in een cookie gestopt werd, ik dacht dat een sessie altijd op de hdd bewaard bleef nadat de user op de site was gekomen en ik de sessie zelf heb laten registreren en dat de zogenaamde cookie weer weg was nadat ik van de site af ging..

mja ik heb het blijkbaar weer eens mis, maar begrijp nu dat er een cookie word aangemaakt per user en deze sessie aan de user gekoppeld is of iets dergelijks..

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Euh, wat jij in de sessies zet is aan jou als programmeur. Als jij vindt dat dat een koppeling met een user is, is dat jouw keus.

Wat ik zeg is dat een sessie-id doorgaans in een cookie wordt opgeslagen bij php's sessie-handler, dat sessie-id wordt dus bij elke request meegestuurd en als er geen cookie is/was wordt er gekeken of er een sessie in de GET of POST request te vinden is.

Dat de data die erbij hoort verder op de harde schijf van de server opgeslagen kan worden staat daar compleet los van.

Verwijderd

Topicstarter
ok ik begrijp nu dat de sessie id in een cookie gezet word, maar hoe kan ik voorkomen dat je die phpsessid daarziet? dmv eerst een header?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Tsja, wat dacht je van use_trans_sid uitzetten? Of je er niet aan storen?

edit:
Overigens kan ik me niet voorstellen dat je je best hebt gedaan met zoeken, want als ik zoek op PHPSESSID en url kom ik zo al 5 topics tegen met precies dezelfde vraag die jij stelt, en met zo goed als dezelfde antwoorden...

[ Voor 62% gewijzigd door drm op 24-03-2003 08:13 ]

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.