Forum Webscript.Ru
Программирование => PHP => Тема начата: Nikman от 08 Июня 2002, 08:19:58
-
Я чат на сессиях сделал только не могу выход сделать чтоб если чувак браузер закрывает о выходе сообщало. Помогите пожайлуста кто знает !
-
Всмысле тебе надо, чтоб если чувак браузер закрывает выпадало окошко, говорящее, что он вышел? Если так, то тебе в яву скрипт надо.
-
Не окошко выпадало а в основном окне чата строка овыходе добавлялась и все записи этого чувака удалялись. Только я не знаю как замутить чтоб проверяло открыт у чувака браузер или он свалил уже в мир иной. Как сделать простой логаут я знаю, а вот как это проверить не могу додуматься. У меня друг на сессиях сделал если кто знает как так можно то скажите плиз.
-
По-моему легче всего хранить информацию о последнем обновлением странички каждого пользователя в базе данных и если страничка у этого пользователя не обновлялась, к примеру, 30 секунд, писать, что пользователь "отошел в мир иной".
Правда тогда нужно будет во время каждого релоада чата делать запрос в БД, который будет проверять всех юзеров на "живучесть", а если чат популярный, то это приличная нагрузка.
-
А так точно можно!
А кто знает как можно с использованием сессий это сделать?
-
Никак.
-
С кукисами это сделать можно!
-
А куки тут при чем?
-
определить сразу - никак.
только по таймауту.
PS. для начала не плохо было бы изучить http протокол.
-
RFC почитать :)
-
А если сделать у страницы onUnload... чтобы ява-скрипт открывал маааленькое pop-up окошко - с надписью: спасибо за участие!
в урле окошка указываешь проста данные изверя и они благополучно труться скриптом... вот и все...
это я про то, что не все юзверы любят тыкать "кнопку" выход в чатах.