Serverumgang mit session_autostart = 1

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Serverumgang mit session_autostart = 1

    Hallo,

    mal eine kleine Frage!
    Wenn ich session_autostart = 0 habe, muss ich ja die SessionID immer als Variable/Parameter mit übergeben.

    Das will ich in einem Fall aber verhindern, und nutze dafür die session_autostart = 1. Die Session-ID ist also immer da, auch wenn ich keine SessionID mit übergebe.

    Meine Frage ist, woher weiß der Server welche Session zu welchem Client gehört? Wie merkt der Server das? Läuft das dann über Cookies, oder wie funktioniert das?

    Danke!

  • #2
    Entweder Sessioncookie oder GET-Parameter. Hängt von anderen Einstellungen in der php.ini ab.

    Kommentar


    • #3
      mmhhh. Also ein Session-Cookie wäre dann aber quatsch, wenn Cookies deaktiviert sind, oder?

      Was meinst Du mit Get-Paramter? Hängt der das dann von selber an die Url, oder wie?

      Kommentar


      • #4
        http://de.php.net/session lesen!

        Kommentar


        • #5
          Re: Serverumgang mit session_autostart = 1

          Original geschrieben von frankburian
          Wenn ich session_autostart = 0 habe, muss ich ja die SessionID immer als Variable/Parameter mit übergeben.

          Das will ich in einem Fall aber verhindern, und nutze dafür die session_autostart = 1. Die Session-ID ist also immer da, auch wenn ich keine SessionID mit übergebe.
          session.auto_start=1 bewirkt lediglich, dass php automatisch eine session startet, du musst also nicht mehr explizit session_start() schreiben.
          ob das eine neue session oder die alte ist, hängt nachwievor davon ab, ob der client die session-id überträgt (cookie oder get-parameter).

          du meinst wahrscheinlich session.use_trans_sid, aber kannst du aber alles nachlesen (link von onemorenerd).

          Kommentar

          Lädt...
          X