2015-02-10 2 views
1

Я знаю, что это не вопрос, который имеет код, но мне был задан вопрос о СЕССИИ в интервью. Не переменная сеанса. Скажем, у меня один и тот же сайт открыт в двух разных вкладках моего браузера. На одной вкладке я запрашиваю результаты поиска в больницах в Нью-Йорке и на второй вкладке (тот же сайт), я запрашиваю рестораны в Нью-Йорке. Как я получаю разные результаты в двух разных вкладках и как они не смешиваются, поскольку запрос идет из одного и того же браузера. Существует ли какой-либо объект сеанса, поддерживаемый браузером.? Я мог бы ответить на переменную SESSION в asp.net, но не мог ответить на мотыгу, описанное выше условие работает. Пожалуйста, объясните мне концепцию, пожалуйста, предоставьте мне ссылки.Что такое сеанс и как он поддерживается

+0

дубликат http://stackoverflow.com/questions/8154708/what-logically-and-physically-is-a-session – slvnperron

ответ

2

A сеанс - это полупостоянный интерактивный обмен информацией, также известный как диалог, беседа или встреча между двумя или более коммуникационными устройствами или между компьютером и пользователем. Сессия настраивается или устанавливается в определенный момент времени, а затем сбрасывается в какой-то более поздний момент. Установленный сеанс связи может включать в себя более одного сообщения в каждом направлении. Сеанс обычно, но не всегда, имеет состояние, означающее, что по крайней мере одна из сообщающихся частей должна сохранять информацию о истории сеанса, чтобы иметь возможность общаться, в отличие от передачи без гражданства, где сообщение состоит из независимых запросов с ответы.

управление сеансом - это процесс отслеживания активности пользователя в сеансах взаимодействия с компьютерной системой.

Аутентификатор сеанса - уникальный идентификатор, который генерируется и отправляется с сервера клиенту для идентификации текущего сеанса взаимодействия. Клиент обычно хранит и отправляет токен в виде файла cookie HTTP и/или отправляет его в качестве параметра в запросах GET или POST. Причина использования токенов сеанса заключается в том, что клиент должен обрабатывать только идентификатор - все данные сеанса хранятся на сервере (обычно в базе данных, к которой у клиента нет прямого доступа), связанного с этим идентификатором. Примеры имен, которые используют некоторые языки программирования при именовании своего HTTP-файла cookie, включают JSESSIONID (JSP), PHPSESSID (PHP), CGISESSID (CGI) и ASPSESSIONID (ASP).

Дополнительная информация: http://en.wikipedia.org/wiki/Session_(computer_science)

Смежные вопросы