Forum Webscript.Ru

Программирование => PHP => Тема начата: Nikman от 08 Июня 2002, 08:19:58

Название: Народ помогите с logout в чате!
Отправлено: Nikman от 08 Июня 2002, 08:19:58
Я чат на сессиях сделал только не могу выход сделать чтоб если чувак браузер закрывает о выходе сообщало. Помогите пожайлуста кто знает !
Название: Народ помогите с logout в чате!
Отправлено: Flash от 08 Июня 2002, 09:32:51
Всмысле тебе надо, чтоб если чувак браузер закрывает выпадало окошко, говорящее, что он вышел? Если так, то тебе в яву скрипт надо.
Название: Народ помогите с logout в чате!
Отправлено: Nikman от 08 Июня 2002, 15:32:13
Не окошко выпадало а в основном окне чата строка овыходе добавлялась и все записи этого чувака удалялись. Только я не знаю как замутить чтоб проверяло открыт у чувака браузер или он свалил уже в мир иной. Как сделать простой логаут я знаю, а вот как это проверить не могу додуматься. У меня друг на сессиях сделал если кто знает как так можно то скажите плиз.
Название: Народ помогите с logout в чате!
Отправлено: от 08 Июня 2002, 21:44:50
По-моему легче всего хранить информацию о последнем обновлением странички каждого пользователя в базе данных и если страничка у этого пользователя не обновлялась, к примеру, 30 секунд, писать, что пользователь "отошел в мир иной".
Правда тогда нужно будет во время каждого релоада чата делать запрос в БД, который будет проверять всех юзеров на "живучесть", а если чат популярный, то это приличная нагрузка.
Название: Народ помогите с logout в чате!
Отправлено: Nikman от 08 Июня 2002, 22:02:47
А так точно можно!
А кто знает как можно с использованием сессий это сделать?
Название: Народ помогите с logout в чате!
Отправлено: Меняздесьдавнонет от 09 Июня 2002, 17:02:14
Никак.
Название: Народ помогите с logout в чате!
Отправлено: Flash от 10 Июня 2002, 01:14:44
С кукисами это сделать можно!
Название: Народ помогите с logout в чате!
Отправлено: Меняздесьдавнонет от 10 Июня 2002, 01:30:29
А куки тут при чем?
Название: Народ помогите с logout в чате!
Отправлено: Dm от 10 Июня 2002, 02:02:10
определить сразу - никак.
только по таймауту.

PS. для начала не плохо было бы изучить http протокол.
Название: Народ помогите с logout в чате!
Отправлено: от 12 Июня 2002, 19:39:14
RFC почитать :)
Название: Народ помогите с logout в чате!
Отправлено: Sen от 25 Июня 2002, 14:51:04
А если сделать у страницы onUnload... чтобы ява-скрипт открывал маааленькое pop-up окошко - с надписью: спасибо за участие!
в урле окошка указываешь проста данные изверя и они благополучно труться скриптом... вот и все...

это я про то, что не все юзверы любят тыкать "кнопку" выход в чатах.