Как работают сессии

Как сессии работают в сервере?

Это корректно это после закрытия браузера и повторного открытия косвенно сессии быть восстановленным? Что относительно того, чтобы закрыться и вновь открыть вкладку (где сессия была бы тем же)?

Это корректно, что различные браузеры от того же клиента имеют различные сессии? Даже частный режим браузера имеет различные сессии что "регулярный режим"!

Я знаю, что это - много вопросов. Я хотел бы, чтобы некоторый хороший источник читал о том, как сессии работают так, я могу ответить на другой вопрос сам. (Все еще, если у кого-либо будет что-то для высказывания о других вопроса, то я также буду благодарен.

2
задан 13.12.2010, 14:50

2 ответа

зависит, как cookie является установкой. Большинство сессий связывается с cookie, который находится на Вашем компьютере. Cookie может иметь время жизни минут ко дням или только время жизни браузера. Я думаю, закрываете ли Вы вкладку, которая рассчитывает как время жизни браузера.

http://www.ruturaj.net/tutorials/php/how-sessions-work

http://computer.howstuffworks.com/cookie1.htm

1
ответ дан 12.12.2019, 00:20

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

В ASP.NET зависит состояние сеанса, на котором режиме работает Ваше приложение: в режиме процесса, из режима процесса, режима SQL-сервера.

Поскольку разъединенная природа состояния веб-приложений там требуется некоторый способ для поддержания идентификатора Сессии, это - то, где cookie используются. В ASP.NET можно использовать состояние cookie меньше, в этом случае идентификатор сессии передан в URL каждый раз, когда Вы делаете запрос к серверу. Каждый cookie имеет время истечения срока. В ASP.net вся эта конфигурация происходят в некотором XML-файле, названном web.config.

http://msdn.microsoft.com/en-us/library/ms972429.aspx

0
ответ дан 12.12.2019, 00:20

Теги

Похожие вопросы