2013-04-09 2 views
0

При запуске локально мой сайт работает нормально. Однако, когда на живом сайте, после 10 секунд бездействия, я продолжаю выходить из системы.Аутентификация форм продолжает выходить из системы после неактивности

Мой веб-конфигурации линии для проверки подлинности выглядит следующим образом:

<forms name="RaiseFLAuthentication" loginUrl="home.aspx" cookieless="UseCookies" defaultUrl="/myPredictions.aspx" timeout="240" slidingExpiration="false"/> 

Я также попытался положить <sessionState timeout="30"></sessionState>, но это не работает либо.

Вторая проблема, с которой я сталкиваюсь, заключается в том, что, хотя я установил defaulturl в myPredictions.aspx, когда я перехожу на URL-адрес www.website.co.uk и регистрируюсь, он не перенаправляется здесь, он остается по умолчанию URL-адрес. Хотя снова, работая локально, у меня нет проблем.

Может кто-нибудь предположить, почему происходит одна из этих вещей и как это исправить?

ответ

1

Вот мои ответы на ваши вопросы:

1) Это один немного сложнее, потому что вы упомянули это локально работает нормально, но попробуйте это (если вы используете режим InProc сеанса):

<sessionState mode="InProc" cookieless="true" timeout="30" /> 

2) Кажется, вам не хватает тильды (~) в атрибуте defaultUrl.

<forms name="RaiseFLAuthentication" loginUrl="home.aspx" cookieless="UseCookies" defaultUrl="~/myPredictions.aspx" timeout="240" slidingExpiration="false" /> 
0

Тайм-аут контролируется sessionState элемента, по умолчанию 20 минут, если тайм-аут не задан, поэтому, если все, что вы получите 10 секунд, я бы искать в другом месте в коде причины проблемы ,

Что касается вашей проблемы с повторным выпуском. Это уже ответили here.