Странное поведение авторизации в Azure
-
23 октября 2011 г. 19:46
Доброго времени суток !
Столкнулся со странностью, моё приложение (MVC3) использует авторизацию дефолтную что есть при создании проекта. Но по истечении 1 минуты выкидывает на страницу авторизации (у меня так настроено что если не авторизирован нет доступа к страницам )! Просмотрел настройки инстанса и web.config везде видно что должно держать 2880 минут. Как это побороть ?
И еще у меня стоит адрес авторизации Account/LogOn а меня постоянно переводит на Account/Login, откуда это береться ?
при этом моё приложение вполне коректно работает локально таких сбоев нет
Все ответы
-
25 октября 2011 г. 6:40
Здравсвтуйте.
Попробуйте указать атрибут sessionState в web.config и в нем задать таймаут:
<configuration> <system.web> <sessionState mode="InProc" cookieless="true" timeout="30" /> </system.web> </configuration>Также посмотрите статью Using SQL Azure for Session State, возможно придется использовать БД для хранения сессии.
Для связи [mail]- Помечено в качестве ответа DrakonoffNet 29 октября 2011 г. 9:33
-
25 октября 2011 г. 7:54
я для проверки авторизации я пользую провайдера для конекта с БД , поставив как вы подсказали значение вышло htt://site.com/(S(c02yrlhpdi5xiqgatgjz1kcn))/Account/Login?ReturnUrl=%2f
<sessionState mode="InProc" customProvider="DefaultSessionProvider" cookieless="true" timeout="30"> <providers> <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" /> </providers> </sessionState>
И авторизация не проходит
- Изменено DrakonoffNet 25 октября 2011 г. 7:58 чистка кода
-
29 октября 2011 г. 9:35
Причина было в том что я спользую для работы приложения два инстанса, а когда лоад балансер переключает на другой инстанс то хещ теряется и посходит LogOut
Так что решение это
Также посмотрите статью Using SQL Azure for Session State, возможно придется использовать БД для хранения сессии.
- Помечено в качестве ответа Abolmasov DmitryMicrosoft Community Contributor 1 ноября 2011 г. 5:51

