Session Timeout in Asp.net 4.0 auf IIS 7.5

Möchte ich set timeout für meine web-Anwendung für 12 Stunden.

Habe ich getan-Einstellung in web.config-Datei als:

<system.web>
     <sessionState timeout="720" />
</system.web>

Wie im folgenden vorgeschlagenen post:

  • Ich kam zu wissen, dass die Application Pool recycelt alle 20 Minuten (wenn der pool ist ideal).

    Und ich habe auch überprüft, die für die Anwendung ändern pool time-out mit einer Frage über Anwendung pool-timeout-Einstellung
  • Aber immer noch die session time-out nicht gesetzt ist 720 Minuten. Muss ich ändern machine.config - Datei für die änderung der session Zeit aus.

    Aber ich denke, die Eigenschaften von machine.config Datei soll überschrieben werden, indem web.config Datei.

Freundlich geben Sie mir einige Idee.

  • Warum würden Sie wollen, zu halten, die Sitzung für 12 Stunden? Das ist wie mit jemand, den Parkplatz für 5 Minuten, dann reservieren Sie es für 12 Stunden in den Fall, Sie könnte wieder kommen. Bald werden alle Ihre spots gefüllt und niemand muss irgendwo zu Parken.
  • es ist die Anforderung des client. Sie haben Maschinen, bei denen jeder Kunde kann kommen und sehen Sie die Anwendung. Also das Passwort ist mit der client nicht mit dem Kunden. Also muss ich die session-time-out, für 12 Stunden. Hoffe, das rechtfertigt mein problem. Oder hast du einen anderen Weg aus.
  • Du bist verwirrend Authentifizierung mit session. Sitzung hat nichts zu tun mit dem Passwort. Ihre session ablaufen kann, oder zurückgesetzt werden, und immer noch Zugang zu der Website, wenn Ihre Authentifizierung cookie noch gültig ist. Es sind zwei getrennte Systeme. Sitzung wird NUR verwendet für die Speicherung einer Benutzer den aktuellen Zustand und einer richtig entworfenen app regenerieren kann, dass der Staat, wenn die session abgelaufen ist.
  • Sprechen Sie über die persistenten cookies. z.B. FormsAuthentication.SetAuthCookie('username', true); Aber was sein wird, die Ablaufzeit des Cookies. Oder kann ich konfigurieren der Authentifizierung cookie manuell. Bin ich das denken in der richtigen Weise?
  • FormsAuthentication ist eine Möglichkeit, ja. Und ja, Sie können die cookie-Ablaufzeit.
  • vielen Dank für Ihre Antwort. Können Sie mir bitte sagen, andere Möglichkeiten. Ich war nicht mit Formular-Authentifizierung früher. Ich war die Generierung von session-Wert in der Datenbank und dann auf jede Seite laden-ich war die überprüfung der session-variable. Aber an vielen Orten ist es empfohlen, dass Sie verwenden sollten, Formular-Authentifizierung. Also ich hatte mich für die Formular-Authentifizierung.

InformationsquelleAutor | 2012-10-06
Schreibe einen Kommentar