Цитата(Domestic Cat @ 15.8.2006, 11:36 ) | | Я форумов не писал, но подозреваю, что один из способов - в Global.asax в методах Session_Start / Session_End добавлять / удалять запись в список, хранящийся в Application. |
В принципе, это должно сработать. Но оно даёт гарантию того, что я отловлю таким макаром всех залогинивающихся пользователей?
А как сделать подобное для одной страницы? Можно обработать событие Page_Load. А событие выхода вешать на таймер. Так что ли?
Добавлено @ 13:10 Есть ещё вариант:| Код | MembershipUserCollection mc = Membership.GetAllUsers(); foreach (MembershipUser mu in mc) { if (mu.IsOnline) { Response.Write(mu.UserName); } }
|
Должен работать Только нагрузка на БД возрастает... |