Управление сессиями после внедрения openid - PullRequest
0 голосов
/ 16 августа 2010

Я реализовал openid на своей странице, используя открытый идентификатор dotnet, когда я прошел аутентификацию. Я храню информацию, предоставленную провайдером openid, в моей базе данных, создаю сеанс с этим именем пользователя и перенаправляем пользователя на защищенную страницу входа, он работает нормально. но какое-то время, если я некоторое время оставляю страницу простаивающей и затем выполняю какую-либо обратную передачу, сеанс теряется, и моя страница не позволяет мне что-либо делать, поскольку она защищена входом в систему, некоторое время она работает без проблем. Можете ли вы предложить мне, почему это так.

1 Ответ

1 голос
/ 27 августа 2010

Это совсем не похоже на проблему OpenID, а скорее на проблему тайм-аута сеанса ASP.NET.Возможно, ваш тайм-аут слишком мал.Но в целом сеанс все равно будет остановлен и поймает некоторых людей во время POST.И вам придется решить, как ваш сайт хочет справиться с этим.ASP.NET автоматически перенаправит пользователя на страницу входа в систему, и данные POST будут потеряны.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...