2010-02-28 2 views
5

, что является логикой этого на этом сайте «последняя активность: 1 мин. Назад от этого ip-адреса» Если вы получаете IP-адрес пользователя в скрытом поле, как я могу это сделать в vb.net?Как проверить ASP.NET, если пользователь в сети?

И как я могу проверить, сколько пользователей подключено к сети через приложение?

ответ

2

Служба членства в ASP.NET поддерживает эту функцию. Чтобы получить конкретную дату активности конкретного пользователя, используйте свойство LastActivityDate и укажите, находится ли пользователь в сети или нет IsOnline. Также, чтобы получить количество онлайн-пользователей, используйте GetNumberOfOnlineUsers. Конечно, служба членства ASP.NET не сохраняет последний IP-адрес, и в этом случае вам необходимо переопределить какое-то поведение SqlMembershipProvider.

-6

Каждая страница ASP.net имеет сеанс с вами можно использовать, чтобы проверить, если ваши useris онлайн или нет, например

Session["IsOnline"] = "true"; 

тогда, когда пользователь не действовать страницы (двигатель Asp.net) начинают отсчитывать +++++++

и когда счетчик стал больше, чем вы указываете в Web.Config, сеанс Expire. И когда сеанс Expiered, ваш пользователь отключен.

+0

@ которых -1 ответ. Не забудьте указать причину –

+0

Я не ваш нисходящий, но, пожалуйста, снова прочитайте свой собственный ответ и посмотрите, имеет ли он какое-либо значение для вас. У меня есть * no * подскажите, что вы предлагаете :( –