У меня есть много сайтов под одной аутентификацией форм ASP.NET. У них смешанные рамки (у некоторых есть 2.0, некоторые 4.0, но все в порядке). Все работает нормально, но иногда, после случайного времени (например, две минуты) сеанс на клиенте заканчивается, и он должен ввести свой пароль agian , Зачем? Что мне не хватает?сеанс аутентификации ASP.NET
Вот часть моего web.config:
<authentication mode="Forms" ><forms loginUrl="../web/start_page/start_page.aspx"
name=".ASPXFORMSAUTH"
protection="All"
path="/"
timeout="60" /></authentication>
<machineKey
validationKey="blablabla"
validation="SHA1" />
<sessionState mode="InProc" stateNetworkTimeout="3600" />
Просмотр событий показывает:
Event code: 4005
Event message: Forms authentication failed for the request. Reason: The ticket supplied has expired.
Event time: 21.09.2010 8:23:26
Event time (UTC): 21.09.2010 4:23:26
Event ID: e3a00bef332a4dec9cd1aa078a3d5aa4
Event sequence: 277
Event occurrence: 1
Event detail code: 50202
Вы посмотрели файл cookie в firebug, чтобы узнать, к чему установлен «expires»? – RPM1984
Возможно, серверные часы на сайтах не синхронизированы? проверить дату на них и дату на клиентских машинах. – RPM1984