связанный с сессией вопрос в asp.net - PullRequest
1 голос
/ 19 апреля 2011

1) повторный вход в asp.net

В моем приложении я не хочу, чтобы два пользователя входили с одним и тем же именем входа.

Например, user1 вход с именем "test1", затем user2 также пытается войти в систему с помощью" test1 ", но в данный момент сеанс user1 не истекает, поэтому вход в систему user2 должен быть запрещен.

Нет, мой вопрос, как проверить, является ли сеанс user1истекает или нет, когда user2 пытается войти?

2) свойство тайм-аута formauthentication VS seesionstate

в чем разница?Я гуглил, но я не уверен, как их использовать.

кажется, что сеанс имеет некоторое отношение к cookie, поэтому, когда сеанс переходит на серверную часть, иногда мы должны проверить, является ли этот сеансэто новый сеанс или нет, мне интересно, когда мы должны это проверить?

3) Global.asax

Есть метод:

Application_Start(object sender, EventArgs e)

Что делаетзначит запуск приложения?ИИС?

1 Ответ

0 голосов
/ 19 апреля 2011

Чтобы получить все пользовательские сессии здесь учебник с кодом.

http://weblogs.asp.net/imranbaloch/archive/2010/04/05/reading-all-users-session.aspx

formauthentication VS seesionstate

Я думаю, что это очень ясно, у вас есть 2 разные переменные. Formauthentication говорит, сколько раз хранит ваш логин, а состояние сеанса говорит, сколько раз хранятся ваши данные сеанса. На asp.net хранятся 2 разных куки-файла для связи пользователя с аутентификацией и с сеансом, и срок действия ссылается на этот куки-файл на компьютере пользователя.

кажется, что у сессии есть некоторые Реализация с печеньем

Конечно, он имеет, как еще сервер может установить связь данных сеанса с конкретным пользователем? используя куки. Вам нужно проверять новую сессию каждый раз, когда сессия нулевая!

Application_Start(object sender, EventArgs e)

срабатывает при запуске приложения.

Например, когда вы открываете appoffline.htm, ваше приложение останавливается, когда вы закрываете его, ваше приложение запускается снова, когда пул вашего приложения делает перезапуск из-за настроек, когда вы загружаете новые файлы и ваши приложения делают перезапуск после компиляции, а также при перезапуске из iis и, конечно, при перезапуске iis или при загрузке компьютеров.

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