Как создать сеанс с использованием JavaScript? - PullRequest
35 голосов
/ 13 февраля 2010

Как создать сессию в JavaScript?

Я пытаюсь так:

<script type="text/javascript" >
{
Session["controlID"] ="This is my session";
}
</script> 

Почему я ищу сессию?

Я делаю запрос на XML с использованием AJAX. Ответ XML, который я хочу сохранить в сеансе, и этот сеанс я хочу передать на страницу сервера (.asp) Я имею в виду написать что-то вроде:

<% response.write session("MySession")%>

Ответы [ 14 ]

0 голосов
/ 12 апреля 2016

localStorage и jstorage - ваши лучшие ставки. localStorage встроен и jstorage предлагает множество функций

См. Поддержка браузера localStorage на caniuse .

0 голосов
/ 25 декабря 2014

Если вы создаете файл cookie и не указываете дату истечения срока действия, он создаст файл cookie сеанса, срок действия которого истечет в конце сеанса.1005 *

0 голосов
/ 16 октября 2013

Вы можете хранить и читать строковую информацию в куки.

Если это идентификатор сеанса, поступающий с сервера, сервер может создать этот файл cookie. И когда на сервер будет отправлен еще один запрос, файл cookie также появится. Без необходимости что-либо делать в браузере.

Однако, если это Javascript, который создает идентификатор сеанса. Вы можете создать cookie с помощью JavaScript, с помощью функции, подобной:

Функция чтения работает с любой страницы или вкладки того же домена, в котором она была написана, если файл cookie был создан со страницы в javascript или с сервера.

0 голосов
/ 13 февраля 2010

Вы можете использовать name attr:

<script type="text/javascript" >
{
window.name ="This is my session";
}
</script> 

Вам все еще нужно разработать для себя используемый формат или использовать оболочку из уже существующей библиотеки (mootools, Dojo и т. Д.).
Вы также можете использовать куки-файлы, но они имеют более высокую производительность, поскольку они передаются от клиента к серверу и обратно и относятся только к одному домену.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...