Ссылки на файлы cookie, установленные в VB.NET с использованием JavaScript - PullRequest
0 голосов
/ 12 июля 2011

Вначале я установил значение cookie следующим образом:

Response.Cookies("UserInfo")("UserName") = "Bob"

И это было хорошо.

В конце мне нужно прочитать этот cookie в javascript.Но я понятия не имею, как это сделать.Документация по javascript и cookie-файлам (особенно по тем, которые я установил выше) в лучшем случае оставляет желать лучшего.Кажется, что большинство функций чтения файлов cookie принимают только 1 аргумент (имя файла cookie).Но, как мы ясно видим здесь, я должен передать два аргумента, чтобы получить значение для «Боба».

Любая помощь очень ценится!

Спасибо,

Джейсон

1 Ответ

0 голосов
/ 12 июля 2011

alert(document.cookie); покажет вам все доступное для JavaScript.

Вставка Боба со стороны VB дает что-то вроде UserInfo=Username=Bob.

Давайте добавим что-нибудь еще, например, любимый цвет Боба:

Response.Cookies("UserInfo")("FavoriteColor") = "Chartreuse"

Теперь файл cookie UserInfo=Username=Bob&FavoriteColor=Chartreuse

Один из способов получить значения cookie - взять всю коллекцию и разделить ее на точку с запятой:

var cookieArray = document.cookie.split(";")

В вашем случае вам также потребуется разделить файл cookie UserInfo с помощью амперсанда, и тогда у вас будет доступ к каждой из ваших пар ключ / значение UserInfo.

В StackOverflow есть множество примеров обработки cookie в Javascript; вот тот, который я нашел полезным

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