powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как видеть online юзеров, подключённых к сайту?
4 сообщений из 4, страница 1 из 1
как видеть online юзеров, подключённых к сайту?
    #32596354
стас1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста, как в режиме online показывать на экране всех юзеров, подключённых к сайту?
Я примерно представляю, как ловить тех, кто подключился: когда оно заходят с login и password, заношу их в таблицу, из таблицы вывожу на экран.
А как ловить тех, которые отключились? Как-то отслеживать Session?

Есть стандартные способы? У кого-то есть наработки? Спасибо.
...
Рейтинг: 0 / 0
как видеть online юзеров, подключённых к сайту?
    #32596361
стас1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделал поиск по "online", нашёл вот что:
http://]/topic/41286
...
Рейтинг: 0 / 0
как видеть online юзеров, подключённых к сайту?
    #32596512
Antropos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ловить можно через session, при каждом подключений открываешь session, данные хранишь в базе данных, вот зашел человек сессия открылась, идешь в базу данных и смотришь, если такой session id уже существует то просто делаешь обновление, если же нет, то просто вводишь как нового пользователя. Одновременно стираешь всех пользователей кто не проявлял никакой активности определеный промежуток времени.

вот пример хранимой процедуры в Sql Server 2000 которая добавляет, обновляет а также удаляет старых, пример процедуры приводить не стану, сам все поймешь :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
CREATE PROCEDURE dbo.CheckUpdateUser
(
	@Session_id text,
	@Session_datetime datetime,
	@Session_user_ip varchar( 16 ),
	@Session_old datetime,
        @Session_user_nick_name varchar( 20 )
)
AS
	set nocount on
	
	IF EXISTS (Select * from fo_session where session_id LIKE @Session_id)
	BEGIN
	       Update fo_session set session_datetime = @Session_datetime
                    WHERE session_id LIKE @Session_id
	END
	ELSE
	BEGIN
	       INSERT INTO fo_session (session_id, session_user_name, session_user_ip, session_datetime) 
                   VALUES(@Session_id, @Session_nick_name, @Session_user_ip, @Session_datetime)
	END
					 
	DELETE FROM fo_session where session_datetime < @Session_old
GO

Ну а в своей статистике тама просто создашь процедуру что будет доставать записи с таблицы Session.
...
Рейтинг: 0 / 0
как видеть online юзеров, подключённых к сайту?
    #32596515
Antropos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В смысле не пример процедуры не стану приводить, а пример таблицы
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как видеть online юзеров, подключённых к сайту?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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