Was ist der beste Weg, um eine Sitzung pro Sitzung zu erstellen? Wenn der Benutzer beispielsweise von einer IP-Adresse aus loggt und sich der Browser nicht von einem anderen Ort aus anmelden sollte. Vielleicht gibt es einige Standardlösungen?Was ist der beste Weg, um eine Sitzung pro Zeiteinheit zu erstellen? (ASP.NET, MVC)
0
A
Antwort
0
Da das Web ein nicht verbundenes Modell verwendet, gibt es keine narrensichere Möglichkeit festzustellen, ob ein Benutzer tatsächlich online ist. Unter Verwendung der standardmäßigen ASP.NET-Mitgliedschaft können Sie IsOnline property of the MembershipUser object verwenden und verhindern, dass sich der Benutzer anmeldet, wenn der Wert true
ist. Sie müssen jedoch möglicherweise anhand der IP-Adresse feststellen, ob die eingehende Anfrage von einem zweiten Benutzer an einem anderen Ort stammt oder von demselben Benutzer, der ein Sitzungszeitlimit hatte, aber immer noch IsOnline == true
hat.
Sie werden wahrscheinlich mit einer gewissen Anzahl von Fehlalarmen rechnen müssen, wenn Sie diesen Ansatz wählen.
Verwandte Themen
- 1. Der beste Weg, um ASP.Net-Sitzung aktiv zu halten
- 2. Was ist der beste Weg, um eine Sitemap zu erstellen?
- 3. Was ist der beste Weg, um eine Volltextsuche für eine ASP.NET MVC-Anwendung zu implementieren?
- 4. Der beste Weg, um eine druckerfreundliche ASP.NET-Seite zu erstellen?
- 5. Was ist der beste Weg, um jQuery zu lernen?
- 6. Was ist der beste Weg, um eine API in ASP.NET mit MVC zu implementieren?
- 7. Was ist der beste Weg, um eine HTML-E-Mail von Asp.net MVC zu senden?
- 8. Was ist der beste Weg, um eine ASP.Net MVC-Lösung mit Dependency Injection zu organisieren?
- 9. Was ist der beste Weg, um mehrere Aktionen zu behandeln?
- 10. ASP.NET MVC 2 Vorschau 1 - Was ist der beste Weg, um Bereiche zu implementieren?
- 11. Was ist der beste Weg, um druckbare Briefe aus einer MVC-Anwendung zu erstellen?
- 12. Was ist der beste Weg, um eine Tabelle zu deduplizieren?
- 13. Was ist der beste Weg, um eine Eigenschaft zu deklarieren?
- 14. Was ist der beste Weg, um eine IllegalArgumentException zu fangen
- 15. Was ist der beste Weg, um eine Liste zu kopieren?
- 16. Was ist der beste Weg, um eine Animation zu fahren?
- 17. Was ist der beste Weg, um eine Enumeration zu erhöhen?
- 18. Was ist der beste Weg, um eine Plugin-Architektur für asp.net Webforms-Anwendung zu implementieren?
- 19. Was ist der "beste" Weg, um ein Thumbnail mit ASP.NET zu erstellen?
- 20. Was ist der beste Weg, um vorberechnete Daten zu implementieren?
- 21. Was ist der beste Weg, um die Rückgabe mehrerer Formate in ASP.NET MVC
- 22. Was ist der beste Weg, um ähnliche Strings zu bearbeiten?
- 23. Was ist der beste Weg, um eine Master-Slave-Konfiguration für eine Web-App zu erstellen?
- 24. Was ist der beste Weg, um eine Filmdatenbank zu erstellen und zu pflegen?
- 25. Was ist der beste Weg, um eine Anmeldung bei iOS zu MySQL-Datenbank zu erstellen?
- 26. Der beste Weg, um eine Anzeigetafel zu erstellen
- 27. Was ist der beste Weg, um mehrere Dateien (eine Datei pro Anfrage) einzuloggen
- 28. Der beste Weg, um eine hashmap von arraylist zu erstellen
- 29. Was ist der beste Weg, um einen zufälligen Hash/String zu erstellen?
- 30. Was ist der beste Weg, um einen Index zu erstellen, um die schnellste Leseantwort zu erhalten?
Was ist die Aktion, wenn ich meinen Browser ohne Abmeldung geschlossen habe? –
Der Server hat keine Möglichkeit, das zu wissen. Ihre Sitzung bleibt aktiv, bis die Zeitüberschreitung erreicht ist. Anschließend wird die Sitzung verworfen. – mgnoonan
so bis zu meiner Sitzung wird ablaufen. Ich kann mich nicht mehr im System anmelden. –