Jul
6
Written by:
Hans-Peter Schelian
06.07.2007 14:34
DotNetNuke und Cookies unter NET Framework 2.0 oder wie bekomme ich meine automatische Anmeldung wieder die ich vor dem Update auf DNN 4.X (ASP.NET 2.0) hatte.
Unter NET Framework 1.1 wurde die Gültigekeit eines Cookies automatisch auf 50 Jahre gesetzt (ja 50 Jahre) unter NET Framework 2.0 wird ein die Dauer der Gültigkeit eins Cooki auf Standard 30 minuten gesetzt.
Um die Gültigkeit eines Cookie unter ASP.NET 2.0 zu verändern ist der folgende Eintrag in der web.config zuständig.
In der 4.3.5 Version von DotNetNuke beispielsweise ist der nachfolgende Eintrag der Standardwert timeout="60" bedeutet 60 min.
<authentication mode="Forms">
<forms name=".DOTNETNUKE" protection="All" timeout="60" cookieless="UseCookies" />
</authentication>
Der nachfolgede Eintrag bedeutet 48 Stunden Cookie gültigkeit.
<authentication mode="Forms">
<forms name=".DOTNETNUKE" protection="All" timeout="2880" cookieless="UseCookies" />
</authentication>
Nachdem man diesen Eintrag in der web.config geändert hat sollte man trotzedem noch zusäzlich den cache löschen, oder einfach das web neu starten, damit der Cookie tatsächlich das neue Timeout erhält.