Phil: PHPSESSID vs. Validität

Hi!
Ich arbeite seit neustem etwas mit Sessions. Nun wird, wie gewollt, an jede Adresse ein &PHPSESSID=... angehangen.

Problem: Der Validator meint, eine Etenität zu erkennen und meckerst natürlich.

Frage: Wie schaffe ich es, dass aus &PHPSESSID=... &PHPSESSID=... wird?

CU
http://www.yubb.de--
Probier mal was anderes diesen Winter: Coke bei 60 °

  1. Hallo Phil,

    Frage: Wie schaffe ich es, dass aus &PHPSESSID=... &PHPSESSID=... wird?

    In der php.ini gibt es eine Option, die heißt arg_separator.output und diese muss auf "&" gesetzt werden. Ich meine, das geht auch mit ini_set, bin mir aber nicht ganz sicher.

    Christian

    --
    Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
    1. Hi!
      Es funzt mit ini_set().
      Danke!
      CU
      http://www.yubb.de

      --
      Probier mal was anderes diesen Winter: Coke bei 60 °
  2. Ei guude wie?

    Also, zum einen wandelt die Methode htmlentities() alle Sonderzeichen wie '&' in entsprechende HTML-Bezeichner um ->'&', zum anderen brauchst Du eigentlich die PHPSESSID nicht in der URL mit zu übergeben. Du kannst auch direkt darauf zugreifen, da sie automatisch gespeichert wird. Wie genau man darauf zugreift, weiss ich zwar nicht auswendig, aber ein phpinfo() dürfte Dir darüber Auskunft geben...

    LG ausm Hesseland
    Lemmy

    http://www.olison.com

    --
    Realität ist die Illusion, die durch ein zu geringes Maß an Alkohol entsteht...
    1. Hallo Lemmy,

      zum anderen brauchst Du eigentlich die PHPSESSID nicht in der URL mit zu übergeben. Du kannst auch direkt darauf zugreifen, da sie automatisch gespeichert wird.

      Jein. Man kann sich aussuchen, wie die PHPSESSID übergeben wird. Im Normalfall steht sie in einem Cookie, nur ist das von daher ungünstig, da einige Cookies deaktivieren, wodurch man dann das Sessioning vergessen kann, also gibt es die Alternative, die ID über die URL weiterzugeben.

      Grüße aus Darmstadt (ebenfalls Hesseland ;-),
      Benjamin

      1. Ei guude, Benjamin.

        Ja, so irgendwie war das - ich erinner mich dunkel. Schon zulange her, dass ich mal was mit Sessions gemacht habe... ;)

        LG ausm Hesseland
        Lemmy

        http://www.olison.com

        --
        Realität ist die Illusion, die durch ein zu geringes Maß an Alkohol entsteht...
  3. Hallo,

    Frage: Wie schaffe ich es, dass aus &PHPSESSID=... &PHPSESSID=... wird?

    Wenn Du beim Provider keinen Zugriff auf die php.ini hast und somit den Vorschlag von Christian nicht nutzen kannst, dann versuche es mal mit dieser Zeile am Anfang der Session-Scripts:

    ini_set("arg_separator.output","&");

    MfG, Thomas