Написал cookie в VB.NET, как извлечь в Javascript? - PullRequest
2 голосов
/ 23 июня 2011

Я часами ходил по сети, но не нашел ничего, что могло бы помочь. Наверное, не помогает, что я полный нуб с javascript.

В своем коде VB.NET я создал несколько файлов cookie имя / значение, например:

        Dim UserCookie As HttpCookie = New HttpCookie("UserInfo")
        UserCookie.Values.Add("UserNumber", Me.UserNumber.Text)
        UserCookie.Values.Add("Password", Me.Password.Text)
        UserCookie.Values.Add("UserName", Me.UserName.ToString)
        Response.Cookies.Add(UserCookie)

Теперь, что мне нужно (как-то) сделать, это прочитать этот файл cookie UserInfo в javascript и иметь возможность извлекать эти значения по желанию. Большая часть того, что я там обнаружил, не вполне делает то, что мне нужно.

Я пытаюсь сделать что-то как это:

var MyValue = ReadCookie("UserInfo", "UserName")

... И MyValue будет равно тому, что пользователь ввел в текстовое поле. Я не могу найти ничего подобного и мой javascript ... ну ... я нуб.

Кто-нибудь знает какие-нибудь хорошие ресурсы?

Спасибо

Jason

Ответы [ 2 ]

0 голосов
/ 23 июня 2011

Взято из страницы cookie режима Quirks Mode :

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
0 голосов
/ 23 июня 2011

Я очень рекомендую использовать плагин jQuery Cookie здесь .jQuery - это библиотека, которая упрощает использование JavaScript.jQuery здесь

Чтобы добавить значение в cookie с помощью jQuery, вы должны использовать:

$.cookie("myCookieItem", "true");

Чтобы прочитать значение, используйте:

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