[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запрет копии части сайта
Josh
День добрый. Вобщем проблема такова: Есть чтото вроде портала, обычная связка - мухель с пхп, есть закладка чат, когда юзер в неё заходит подгружаеться темплейт чата и смотрит в базу, если чат онлайн = false, ставит её в truе, и добавляет запись от системы "юзверь такойто теперь с нами", далее если тотже юзверь погнал шататься по сайту, то вызываються другие темплейты, и ставят в базе чат онлайн = false,при этом если видят что чат онлайн был true,то посылают сообщение в чат "нас покинул юзверь". Вроде как букв много, но до безделья просто, но тут есть загвоздочка - если этот юзер откроет новое окошко, или зайдёт из другого, то получиться вот что: В одном окне допустим чат, во втором он лазит по сайту, тоесть чат видит что в базе юзер не в чате, значит от зашёл, добавляет сообщение "вошёл", а другое окно делает обратное, видит что он ушёл и пишет "ушёл", получаеться туда сюда sad.gif. Ну если юзер зайдёт с другого окна то эта пробема решима: пишем в базу айди сессии и всё, а вот как быть с новым окном: никтоже не запретит например в IE нажать ctrl+n, сессия останеться таже. Можна скажем както средствами ну хотябы java скрипта отловить уникальный ID окна или чтото подобное? Помогите советом если не трудно. Извините за длинну сообщения smile.gif



Спустя 2 часа, 27 минут, 27 секунд (12.09.2007 - 13:35) Josh написал(а):
Сделал немного по другому. Но всё таки интересно - так реализовать можно както?

Спустя 1 месяц, 16 дней, 8 часов, 8 минут, 31 секунда (28.10.2007 - 22:43) aka_Kail написал(а):
заморочка...

сессии тут не помогут... и ява - тож оч сомнительно...
остайтся не писать.. юзер покинул нас... если он явно не нажал кнопку выход, или если не активен в течении какого-то периода... обычно 10-15 минут..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.