powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF. Пользователь отключился.
4 сообщений из 4, страница 1 из 1
WCF. Пользователь отключился.
    #38810047
tual
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Последний раз сервисами плотно занимался, когда они еще были ASMX.
Так что спрашиваю best practice.
Юзер сервиса первым делом должен залогиниться (это делает сервис по предоставленному логин-пароль)
Сервис выдает юзеру sessionID типа Guid, и вся доступная пачка методов в сервисе принимает этот гуид параметром.
Соответственно сервис хранит в себе List<T> активных пользователей с их гуидами.
Вот дальше собственно вопрос.
А как сервис проверит не отвалился ли юзер, или не пора ли его кикнуть за idle, а то он уже 30 минут молчит ?
...
Рейтинг: 0 / 0
WCF. Пользователь отключился.
    #38810060
tual
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или подход вообще не такой ?
...
Рейтинг: 0 / 0
WCF. Пользователь отключился.
    #38810071
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделать так конечно можно, но сервис нужно вешать тогда как сингл и все может рухнуть при внештатном перезапуске пулла или еще чего.
Надежнее всего в базе, сделать в таблице с юзерами столбцы AccessKey(guid) и LastOparation(datetime).
Юзер зарегился, дали ему новый AccessKey, чето делает - обновляем LastOparation. Небыло например его два часа, снова пытается чето сделать - выбразываем его...
У меня как-то так.
...
Рейтинг: 0 / 0
WCF. Пользователь отключился.
    #38810494
tual
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К БД доступа прямого не будет у сервиса, а за идею отбрасывать новый запрос при долгом idle спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF. Пользователь отключился.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]