lolilol
Mitglied
Hallo,
ich arbeite derzeit an einem Shop-System und bin hierbei über folgendes Problem gestolpert:
Für den Warenkorb wird eine PHP-Session gestartet. Wenn Clientseitig Cookies aktiviert sind, stellt dies kein Problem dar. Wenn diese jedoch deaktiviert sind, wird die SESSION-ID nicht per Browserzeile übermittelt.
Der Apache auf dem Webserver (bytecamp.net) setzt also ein '&SESSIONID=xxx" hinter jeden Link. Erst einmal ist dies nicht XHTML Trans konform, da er die & nicht mit &.#38; oder & maskiert - damit könnte ich aber leben.
Das Problem ist eher, dass Apache maskierte & nicht erkennt! Das heisst aus dem Link "index.php?catID=3&.#38;ID=7" mach er ein "index.php?catID=&&SESSIONID=xxx#38;ID=7" , was das System völlig zerstört.
Als einzigen Ausweg scheint hier zu wirken, die & nicht zu maskieren. Hier meckert aber natürlich der W3C-Validator (und auch jeder andere) zu recht.
Kennt jemand das Problem? Und weiß, wie man ihm beikommen könnte?
Anschauen könnt ihr euch die ganze Choose unter http://www.theinsanewonderland.com/cjcompany/shop.php - derzeit sind die & unmaskiert.
Gruß,
loli
PS: Sollte dies eher in das PHP-Forum passen, bitte verschieben!
ich arbeite derzeit an einem Shop-System und bin hierbei über folgendes Problem gestolpert:
Für den Warenkorb wird eine PHP-Session gestartet. Wenn Clientseitig Cookies aktiviert sind, stellt dies kein Problem dar. Wenn diese jedoch deaktiviert sind, wird die SESSION-ID nicht per Browserzeile übermittelt.
Der Apache auf dem Webserver (bytecamp.net) setzt also ein '&SESSIONID=xxx" hinter jeden Link. Erst einmal ist dies nicht XHTML Trans konform, da er die & nicht mit &.#38; oder & maskiert - damit könnte ich aber leben.
Das Problem ist eher, dass Apache maskierte & nicht erkennt! Das heisst aus dem Link "index.php?catID=3&.#38;ID=7" mach er ein "index.php?catID=&&SESSIONID=xxx#38;ID=7" , was das System völlig zerstört.
Als einzigen Ausweg scheint hier zu wirken, die & nicht zu maskieren. Hier meckert aber natürlich der W3C-Validator (und auch jeder andere) zu recht.
Kennt jemand das Problem? Und weiß, wie man ihm beikommen könnte?
Anschauen könnt ihr euch die ganze Choose unter http://www.theinsanewonderland.com/cjcompany/shop.php - derzeit sind die & unmaskiert.
Gruß,
loli
PS: Sollte dies eher in das PHP-Forum passen, bitte verschieben!