Wie kann ich mit forms authentication timeout Ausnahmen in ASP.NET?

Wenn die Sitzung abgelaufen ist und der Benutzer klickt auf einen link auf eine andere Web Form -, die asp.net Authentifizierung automatisch leiten den Benutzer auf die login-Seite.

Jedoch gibt es Fälle, wenn der Nutzer nicht auf links klicken, um andere webforms. Zum Beispiel: Bearbeiten-link in gridviews, wenn mit AutoCompleteExtender mit Textboxen und die Anwendung versucht, die Informationen erhalten, und grundsätzlich in jedem Fall, wenn ein postback erfolgt ist und der Termin wird nicht automatisch bearbeitet asp.net die Authentifizierung.

Was ist der beste Weg, um mit diesen Ausnahmen?

UPDATE: habe ich gerade geändert die Frage, title: forms-Authentifizierung, timeout, statt der ersten session-timeout. Vielen Dank, dass mir bewusst, dieser Unterschied.

UPDATE: ich habe soeben eine neue Frage, die mit dem spezifischen problem, das ich mich vor: Wie behandeln Ausnahme aufgrund der abgelaufenen authentifizierungstickets mithilfe von UpdatePanel?. Überraschend, ich habe nicht viel Informationen über Sie. Ich würde wirklich zu schätzen Ihre Hilfe.

  • Es ist nicht so, dass der Antrag "nicht behandelt, durch die asp.net Authentifizierung". Es ist. Vielmehr ist die Ajax XmlHttpRequest gibt die nicht-XML-response an den browser. Das problem ist dann eher an der browser-Seite und dort finden Sie die Antwort für Ihr Problem.
  • Was wollen Sie passieren, wenn die session abgelaufen ist und der Benutzer klickt und Bearbeiten-link in ein GridView?
  • Hi @James. Wenn die Sitzung abgelaufen ist, will ich den user auf die login-Seite. Daher, wenn der Bearbeiten-link geklickt wird (oder jede andere postback erzeugt wird), die ich behandeln soll, die die Ausnahme generiert, und nehmen Sie die Benutzer auf die login-Seite. Bisher ist die einzige Lösung, die ich haben gedacht worden, um hinzufügen try-catch zu jedem methos Umgang postbacks, aber ich bin sicher, es muss bessere Wege, dies zu tun
  • einfach nur neugierig, warum Sie nicht akzeptierte dies Monate später?
  • schauen Sie sich die Kommentare unten Ihre Antwort. Es beschreibt, was die situation ist. Ich bin immer noch mit dem gleichen problem.
  • siehe meine Antwort unten

InformationsquelleAutor aleafonso | 2011-09-28
Schreibe einen Kommentar