Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Permanentes Starten neuer Sessions bei Usern ohne Cookies verhindern

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Permanentes Starten neuer Sessions bei Usern ohne Cookies verhindern

    Hallo.

    Ich habe bei meinem Webseitenprojekt folgendes Problem:

    Wenn der User Cookies deaktiviert hat, wird andauernd eine neue Session gestartet.

    Ob der User Cookies an oder aus hat, sieht man ja erst beim zweiten Request.
    Das heißt, bei der Startseite müsste man die Session an die Links anhängen auch wenn Cookies an sind.


    Ich möchte auf der Startseite aber "Clean Links" ohne Session ID, weil sie sonst z.B. bei den Robots auch mit einer SID landen.

    Wenn der User Cookies deaktivert hat, soll Sessions überhaupt nicht benutzt werden und er einfach den Default Output sehen.
    Leider passiert jetzt folgendes:
    Ich habe bei PHP das mit dem SID in Links ausgeschaltet.
    PHP legt jetzt bei jedem Seitenaufruf eine neue leere Session an, wenn Cookies deaktiviert sind.

    Wie kann ich das verhindern?


    Folgenden Ansatz habe ich überlegt:

    Beim ersten Besuch der Seite setze ich ein Cookie. Auf einer Unterseite oder beim Reload prüfe ich, ob das Cookie vorhanden ist. Sollte in dem Coockie schon eine Session ID drin stehen wird die übernommen.
    Sollte keine Session ID zurück kommen, sondern nur der Wert "testcoockie" weiß ich dass Cookies an sind und ich kann eine frische Session aufmachen und das Cookie mit der Session ID überscheiben.

    Was haltet ihr davon? Oder gibts bessere Lösungen?

    MFG

  • #2
    Ja, kann man so machen.
    [SIZE="1"]RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?[/SIZE]

    Kommentar


    • #3
      Gut, dann werde ich mal was basteln.
      Die Sessions und Coockies sind bei mir momentan noch nur für optische Zwecke. Wenn die Cookies nicht an sind, kommt einfach die Standardseite.
      Wenn ich die Member Area mache, innerhalb der Member Area kann ich ja mit dem SID bei links fallback arbeiten. Da kommt Google und co ja nicht hin.
      In der Member Area brauche ich die Session nicht nur aus optischen Gründen.

      Kommentar

      Lädt...
      X