Ankündigung

Einklappen
Keine Ankündigung bisher.

Probleme mit Cookies

Einklappen

Neue Werbung 2019

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

  • Probleme mit Cookies

    Schönen Guten Tag miteinander.
    Bin Neu hier und hoffe auf ein bisschen Hilfe.

    Ich bin nicht unerfahrener PHP Entwickler, nur aufgrund dessen das ich mir alles selber beigebracht habe, habe ich wohl viele Lücken und programmiere alles andere als nach Lehrbuch.

    Ich habe ein Problem mit Cookies-Setzen und weiss nicht wo ich ansetzen muss um es zu lösen.

    Beispiel:

    1. Ich logge mich über eines meiner Systeme ein und setze ein Cookie. Die Login Seite befindet sich unter https://www.domain.xx/login.php und wird mit einem Mitglieder-Datenbank-Abgleich vorgenommen. Soweit alles gut.

    2. Nun schaltet mein Browser gerne während dem Browsen um auf das Format ohne "www.", also https://domain.xx/login.php und auf einmal ist das Cookie nicht mehr gültig.

    Ebenso ist es manchmal umgekehrt der Fall. Mit "www." ist das Cookie gültig, irgendwie kann er es auch lesen über ne Seite ohne "www." kann aber das cookie nicht mehr löschen.
    Ist furchtbar mühsam.

    Gäbe es irgendeine Möglichkeit das zu verhindern? Oder ist das eh Serverseitig. Oder kann ich irgendeine Umleitung einbauen welche das "www." oder eben kein "www." erzwingt?
    Oder gibt es irgendwie die Möglichkeit die Cookies auszulesen ob sie mit oder ohne "www." gesetzt wurden

    Vielen Dank für Hilfe
    Pascal

  • #2
    Zitat von pascal44 Beitrag anzeigen
    Die Login Seite befindet sich unter https://www.domain.xx/login.php und wird mit einem Mitglieder-Datenbank-Abgleich vorgenommen.
    Nein, unter der Seite befindet sie sich nicht - verwende in solchen Fällen Beispieldomains (example.com/.net/.org), keine frei erfundenen.

    Zitat von pascal44 Beitrag anzeigen
    2. Nun schaltet mein Browser gerne während dem Browsen um auf das Format ohne "www.", also https://domain.xx/login.php und auf einmal ist das Cookie nicht mehr gültig.
    Browser machen das nicht von alleine, das kann nur passieren wenn du mal auf mit oder ohne www. verlinkst.

    Zitat von pascal44 Beitrag anzeigen
    Gäbe es irgendeine Möglichkeit das zu verhindern? Oder ist das eh Serverseitig. Oder kann ich irgendeine Umleitung einbauen welche das "www." oder eben kein "www." erzwingt?
    Grundsätzlich kannst du mal alles von mit www. auf ohne www. weiterleiten (oder umgekehrt) - du kannst aber beim Setzen des Cookies den 5. Parameter von setcookie() entsprechend setzten dass das Cookie für beide Varianten gilt (bei Sessions gibt es eine Funktion die das gleiche bewirkt).

    Kommentar


    • #3
      Zitat von tk1234 Beitrag anzeigen
      verwende in solchen Fällen Beispieldomains (example.com/.net/.org), keine frei erfundenen.
      Weitere Infos dazu unter https://tools.ietf.org/html/rfc2606

      Kommentar


      • #4
        Siehe auch https://www.php.de/forum/webentwickl...57#post1557457

        Kommentar


        • #5
          Hallo zusammen.
          Vielen Dank für die Aufklärung.
          Begriffen->Getestet=funktioniert...
          Problem gelöst.
          LG, Pascal

          Kommentar

          Lädt...
          X