2016-08-17 2 views
1

У меня есть сервер на WebApi2, и мне нужно получить всех активных пользователей на сервере. Как его реализовать? Я думаю, может быть, сохранить customerId после logIn в сеансе хранения. Но я не знаю, как его реализовать.ASP.NET WebApi 2 получить все активные сеансы (пользователи) на сервере

Возможно, существует несколько лучших решений для этого. Помогите мне, пожалуйста, с этой проблемой.

ответ

1

Вы можете получить доступ к объекту сеанса, используя this kind of code.

Имейте в виду, что веб-API предоставляет REST services и относится к проекту, который не предназначен для доступа к объектам сеанса, поскольку его целью является предоставление stateless methods.

Это, конечно, не означает, что это технически невозможно, как вы можете видеть на этом SO answer.

1

Используйте эту статью Adding Session support to ASP.NET Web API, например

как точка поступлению, чтобы выяснить, лучшее решение.

+0

Я не вижу в этом коде некоторого метода добавления некоторых данных, просто обновляю. Но мне нужно получить все активные сеансы (не только один)? –

+0

@bsoulier благодарит много, я думаю, что это лучшие решения для меня. –

Смежные вопросы