Автор Тема: Народ помогите с logout в чате!  (Прочитано 4200 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nikman

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 77
  • +0/-0
  • 0
    • Просмотр профиля
Народ помогите с logout в чате!
« : 08 Июня 2002, 08:19:58 »
Я чат на сессиях сделал только не могу выход сделать чтоб если чувак браузер закрывает о выходе сообщало. Помогите пожайлуста кто знает !

Оффлайн Flash

  • Виртуоз...
  • Ветеран
  • *****
  • Сообщений: 661
  • +0/-0
  • 2
    • Просмотр профиля
Народ помогите с logout в чате!
« Ответ #1 : 08 Июня 2002, 09:32:51 »
Всмысле тебе надо, чтоб если чувак браузер закрывает выпадало окошко, говорящее, что он вышел? Если так, то тебе в яву скрипт надо.
Почему так всегда: мозги утекают, а доноры остаются?

Оффлайн Nikman

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 77
  • +0/-0
  • 0
    • Просмотр профиля
Народ помогите с logout в чате!
« Ответ #2 : 08 Июня 2002, 15:32:13 »
Не окошко выпадало а в основном окне чата строка овыходе добавлялась и все записи этого чувака удалялись. Только я не знаю как замутить чтоб проверяло открыт у чувака браузер или он свалил уже в мир иной. Как сделать простой логаут я знаю, а вот как это проверить не могу додуматься. У меня друг на сессиях сделал если кто знает как так можно то скажите плиз.

  • Гость
Народ помогите с logout в чате!
« Ответ #3 : 08 Июня 2002, 21:44:50 »
По-моему легче всего хранить информацию о последнем обновлением странички каждого пользователя в базе данных и если страничка у этого пользователя не обновлялась, к примеру, 30 секунд, писать, что пользователь "отошел в мир иной".
Правда тогда нужно будет во время каждого релоада чата делать запрос в БД, который будет проверять всех юзеров на "живучесть", а если чат популярный, то это приличная нагрузка.

Оффлайн Nikman

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 77
  • +0/-0
  • 0
    • Просмотр профиля
Народ помогите с logout в чате!
« Ответ #4 : 08 Июня 2002, 22:02:47 »
А так точно можно!
А кто знает как можно с использованием сессий это сделать?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Народ помогите с logout в чате!
« Ответ #5 : 09 Июня 2002, 17:02:14 »
Никак.

Оффлайн Flash

  • Виртуоз...
  • Ветеран
  • *****
  • Сообщений: 661
  • +0/-0
  • 2
    • Просмотр профиля
Народ помогите с logout в чате!
« Ответ #6 : 10 Июня 2002, 01:14:44 »
С кукисами это сделать можно!
Почему так всегда: мозги утекают, а доноры остаются?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Народ помогите с logout в чате!
« Ответ #7 : 10 Июня 2002, 01:30:29 »
А куки тут при чем?

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Народ помогите с logout в чате!
« Ответ #8 : 10 Июня 2002, 02:02:10 »
определить сразу - никак.
только по таймауту.

PS. для начала не плохо было бы изучить http протокол.
с уважением,
магистр белой магии.

  • Гость
Народ помогите с logout в чате!
« Ответ #9 : 12 Июня 2002, 19:39:14 »
RFC почитать :)

Оффлайн Sen

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Народ помогите с logout в чате!
« Ответ #10 : 25 Июня 2002, 14:51:04 »
А если сделать у страницы onUnload... чтобы ява-скрипт открывал маааленькое pop-up окошко - с надписью: спасибо за участие!
в урле окошка указываешь проста данные изверя и они благополучно труться скриптом... вот и все...

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28