ASP.NET MVC FormsAuthentication Cookie-timeout kann nicht erhöht werden
Verwendung der Standard-ASP.NET MVC-Vorlage, die ich kann nicht herausfinden, wie die Erhöhung der FormsAuthentication-timeout. Es scheint, immer 30 Minuten.
Folge ich Scott Gu ' s Empfehlung in diesem blog-post, aber es scheint nicht, einen Unterschied zu machen. Hat jemand einen Vorschlag?
Sein Vorschlag war, legen Sie den timeout-Wert in der web.config-Datei:
<system.web>
<authentication mode="Forms">
<forms timeout="2880"/>
</authentication>
</system.web>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mein Problem war nur vorkommend in meiner Produktionsumgebung auf meine web-host.
Fand ich dieser link und generiert eine Maschine Taste, um in das web.config. Einmal habe ich, dass der timeout-Wert hat Einfluss genommen.
Ich hatte das gleiche problem und hinzufügen eines benutzerdefinierten MachineKey mit einem ValidationKey auf das web.config hat das problem gelöst. Es scheint auf shared hosts.
Habe ich diese Website zu generieren, die eine zufällige machine Schlüssel:
http://aspnetresources.com/tools/machineKey
Sicher sein, dass Sie diese Einstellung in der ~/Web.config-Datei und nicht in der ~/Views/Web.config-Datei. Auch, 50 Millionen Minuten ist ca. 100 Jahre, in denen sein könnten, schlagen einige Datum-overflow im browser. Versuchen Sie es mit einer vernünftigen Zahl wie 2 - 3 Jahren (1,5 Millionen Minuten).