Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.04.2012, 17:04
Новичок на форуме
Отправить личное сообщение для fredwriter Посмотреть профиль Найти все сообщения от fredwriter
 
Регистрация: 14.04.2012
Сообщений: 6

Ответ конкретному клиенту
Здравствуйте, почитал немного про ajax, и немного есть опыт работы с javascript, поэтому вопрос мой новичковый. В javascript есть способы идентификации клиента, ajax позволяет без перезагрузки страниц общаться клиенту с сервером. Так вот, есть ли способ отправить ответ конкретному пользователю, то есть например есть сайт с одной страницей, на которой расположена одна кнопка, . Клиент его загрузил тыкнул по кнопке, и ему отправилось сообщение тра-та-та, и сколько бы он ни тыкал одно и то же - тра-та-та, другой клиент загрузил сайт, тыкнул, и ему выдалось тра-ля-ля. Если клиенты закрыли браузер, то запоминать их не нужно, то есть нужно запомнить их только на время одного соединения. Ajax нужен потому что страница не должна перезагружаться. Наверное понятно сформулировал. Дайте ссылку где есть информация по этому поводу или сами подскажите пожалуйста.
Ответить с цитированием
  #2 (permalink)  
Старый 17.04.2012, 12:30
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

Цитата:
Клиент его загрузил тыкнул по кнопке, и ему отправилось сообщение тра-та-та, и сколько бы он ни тыкал одно и то же - тра-та-та,
можно, получив ответ от сервера, заменять обработчик на кнопке, чтобы он просто выводил то что уже получил. чтобы не дёргать сервер лишний раз)

либо можно генерировать ответ на сервере исходя из данных запроса (куки, браузер), тогда от клиента к клиенту с большой долей вероятности они будут отличаться.
Ответить с цитированием
  #3 (permalink)  
Старый 18.04.2012, 13:28
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Сообщение от fredwriter Посмотреть сообщение
Так вот, есть ли способ отправить ответ конкретному пользователю
Если пользователь зашел на сайт как неавторизованный (без своего логина/пароля), то не существует 100%-но гарантированный способ его идентификации. Соответственно, если Ваш Вася, тыкнув по кнопке получит сообщения "тра-та-та",то после закрытия/открытия браузера, или открытия той же самой страницы в другом браузере он может получить то же самое сообщение "тра-та-та", т.к. с точки зрения сервера это будет уже другой пользователь (не Вася).

Для кратковременного хранения информации о клиенте на сервере существуют сессии (например, PHP-сессии). В них Вы можете держать информацию о подключенном клиенте. После закрытия браузера сессия стирается (по-умолчанию через 1440 сек.)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ответ сервера не сохраняется в глобальную переменную cyberpunk AJAX и COMET 2 06.03.2012 11:57
плагин jquery.form (.post) - ответ содержит html тэги, как избавиться? ИванРу AJAX и COMET 2 07.01.2011 10:34
Ответ сервера в плугине ajaxForm отдается неправильно. IgorOk jQuery 11 13.12.2009 04:35
Обратный ответ kotjke AJAX и COMET 2 06.12.2009 16:54
Ajax - JSON - не распознает пришедший ответ Майский Кот jQuery 1 14.05.2009 00:40