RomikChef Хочу заметить, что все "глупости" которые я здесь написал, у меня прекрасно работают...
Может конечно, я и полностью незнаю предмет, но вопрос в том о каком предмете говоришь ты? (про твои телепатические способности определения ума собеседников я молчу, уже наслышан)
Чем интересно тебе не нравится моя реализация подобного вопроса? Просто разберем по полочкам...
1. При авторизации пользователя сосздается запись в таблице активных пользователей (они же сессии), на основе таблицы либо пользователей, либо существующих сессий (кому, как нравися)... Плюс прописываются куки у пользователя с его сессией;
2. Ну можно через SSI если статика, можно и просто так если динамика, можно в маленький фрейм воткнуть (тоже кому как нравится) скрипт с проверкой авторизации и индентификации пользователя... Во время этой проверки обновляется своя запись в таблице активных пользователей в части времени; и проверяются остальные записи на предмет превышения лимита времени последнего обновления записи с последующим их удалением;
3. При этом мы можем получить (обращаю внимание - не количество) информацию о всех пользователях которые в данный момент на сайте, с погрешностью - плюс превышение лимита времени последнего обновления записи...
Из этого списка мы можем выбрать (или выдать сообщение о его отсутствии) того пользователя который нам нужен для общения (составить ту же таблицу соответствий пар пользователей);
4. И мы можем отправлять ему сообщения (через дополнительную таблицу), а во время выполнения пункта 2 еще и проверять эту таблицу на предмет присутствия сообщений для этого пользователя, и при их наличии выводить на экран...
Что тут непонятного или неправильного или непонятного?
Или подобное реализовать большая проблема?
А насчет:
Я знаю, есть гении, которые на примитивную задачу наворотят гору строк кода. Но это не повод навязывать такие решения другим
1. Никому я ничего не навязываю, я предлагаю выбор...
2. (Ничего личного) Из-за программистов, которые решают задачу двумя строчами кода, при этом ни на минуту не задумываются о таком понятии как "запас прочности", приходится дофига долбаться, дабы "привинтить" к этому скрипт еще какой-нибудь дополнительный механизм. Как ты видишь автор темы не гостевую книгу хочет написать, и всех тонкостей всоего проекта он до конца не знает... и что он будет делать потом? когда ему потребуется расширение? Заново все переписывать? Да пусть он лучше добавит лишние 150 строчек кода, чем потом будет переписывать 200...
И слова свои назад я не заберу...
P.S. И вообще... я чего-то не допонимаю, в чем проблема описать свой механизм реализации данного вопроса? А то говорить, что - "ты дурак", а "ты вообще ничего не понимаешь", а "ты говоришь неправильно" - может каждый. Если такой умный скажи как правильно, и скажи где у меня не правильно...
[OFF]А то разговор напоминает разговор Исполнителя с Заказчиком:
И: - Вот мы сделали как договаривались, и описано в техническом задании;
З: - Ммм... нет мне так не нравится...
И: - А что не нравится?
З: - Незнаю, но что-то не то, не нравится просто, я думал что это будет по-другому...
И: - Ну скажите, как по-другому, мы сделаем...
З: - Ну не знаю, подумайте сами...[/OFF]