Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie kann festgestellt werden, ob der Benutzer derzeit angemeldet ist und die aktuelle Seite zum ersten Mal besucht?

  1. Das System verfügt über zwei Anmeldeseiten, eine ist ein Popup-Fenster und die andere ist ein umfassendes Anmeldeportal.

    1.1 Die Seite befindet sich unter www.segmentfault.com und das Popup-Fenster muss sich unter www.segmentfault.com befinden.

    1.2 Umfassendes Anmeldeportal login.segmentfault.com.

  2. Die Lösung, die ich selbst ausprobiert habe

    2.1 Bei Verwendung der Localstroage-Lösung kann das umfassende Login-Portal den Login-Status nicht aufzeichnen

    2.2 Erhalten Sie den Status beim Betreten der Seite und löschen Sie den Status beim Abmelden. Was aber, wenn der Status nicht gelöscht wird? Auf keinen Fall

    2.3 Mir kam plötzlich die Idee, die Session-ID in das Cookie aufzunehmen. Auf diese Weise kann ich einzelne Sitzungen anhand des Status im Hintergrund identifizieren. Dann können Sie feststellen, ob es in dieser Sitzung wiederholt wird. Aber ich habe festgestellt, dass kein document.cookie darin ist, ich bin ein bisschen alt

    2.4 document.referrer, wenn document.referrer login.segmentfault.com ist, gilt es als neues Login

为情所困为情所困2710 Tage vor491

Antworte allen(1)Ich werde antworten

  • 为情所困

    为情所困2017-05-19 10:08:52

    难道不是设置cookie的domain为:.segmentfault.com就行了么?

    Antwort
    0
  • StornierenAntwort