Ich habe Probleme mit einer asp.net C# -Site, wobei ich ein Session-State-Objekt auf true setzen und dann auf eine andere Seite umleiten, die den Wert des Sitzungsstatusobjekts überprüfen muss und es ist Null.Sessionstatus nicht zwischen den Seiten gespeichert
Manchmal ist es richtig eingestellt und andere Zeiten ist einfach null.
Wenn ich auf meinem lokalen Rechner debugge, funktioniert es jedes Mal perfekt. Nur wenn ich auf meinen Webserver hochlade, tritt dieses temperamentvolle Verhalten auf.
Da es um die Sicherheit der Website geht, ist es natürlich wichtig, dass die Sitzungsdaten jedes Mal gültig und genau sind.
Sind Sitzungsstatusdaten nicht zuverlässig?
AFAIK seine inproc gesetzt, cookieless, 30 min Timeout, Vanille-Installation von IIS.
Hat jemand irgendwelche Vorschläge? Vielleicht muss ich zwischen dem Speichern der Sitzungsdaten und dem Lesen thread.sleep?
NB: die Zeit zwischen dem Schreib- und dem Lese ist etwa 70 ms .. genügend Zeit für die Daten ..... Wenn der Sitzungsstatus verloren
tatsächlich, OP zeigt an, dass es sich um ein Sicherheitsproblem handelt, daher wahrscheinlich eine Authentifizierung. In diesem Fall sind Profile ohne ein Formularticket nicht autorisierbar. –