сталкивался с подобным, решали мы следующим образом:
юзер1 приглашает юзера2
1.записываем в БД ид юзера1 как приглашающего и ид юзера2 как приглашенного
2.генерирую хешь сессии, что бы в последствии сообщения в чате находили адресатов
3. открываем окно с сообщениями
4. юзер2 видит всплывающее окно о приглашении (периодический опрос аяксом), ждем согласия
5.если юзер2 согласен и кликает по приглашению, отправляю запрос на удаление приглашения из БД и добавляю его в др. таблицу естественно с сохранением хеша
6. сообщения каждого чата хранятся с соответсвующим идентификатором хешом чатом
ну в принципе как то так было)))
|