2017-08-22 7 views
0

Wie ich weiß, erkennt ASP den Benutzer basierend auf Sitzungs-ID und die Sitzungs-ID speichert in Cookie.Wie asp erkennt Benutzer?

Wenn ich den Browser-Cookie lösche, dann wird auch die Sitzungs-ID gelöscht, und wie asp erkennt den Benutzer in dieser Situation?

Antwort

1

Es erstellt einen neuen Cookie und es sieht ihn als einen neuen/anderen Benutzer.

Der Anwender (vor allem) durch zwei Cookies erkennen - die eine für die Sitzung ist, und die andere sind die Genehmigung Cookie, wenn der Benutzer angemeldet ist

+0

Vielen Dank für Ihre Antwort.. Das Szenario ist. Benutzer angemeldet und navigieren Sie zur Bestellseite. Jetzt hat der Benutzer den Cookie gelöscht. Klicken Sie nach dem Löschen des Cookies auf die Schaltfläche "Bestellung absenden". Wie Sie gesagt haben, wird es als neuer/anderer Benutzer behandelt. Jetzt ist mein Zweifel, muss der Benutzer sich erneut anmelden? Wenn nicht, dann kannst du es wie einen neuen/anderen Benutzer behandeln. – NJadon

+1

@Neeraj Wenn Sie ein Formular abschicken, und Sie ihn durch ihre Cookies halten, und aus irgendeinem Grund diese Cookies abgelaufen sind, dann wird das Senden fehlschlagen. Keine Artikel im Warenkorb, kein gültiger Benutzer - Sie sehen wahrscheinlich eine Weiterleitung zur Anmeldeseite - oder nichts im Warenkorb. – Aristos

+1

@Neeraj ein guter Weg, um dieses Ablaufdatum zu vermeiden, ist eine eindeutige ID auf der URL, die den Warenkorb und vielleicht den Benutzer, der es verwenden angeben - so auch wenn die Sitzung abgelaufen ist, können Sie die ID des Warenkorbs und des Benutzers haben. – Aristos

Verwandte Themen