在VB.NET中编写cookie,如何在Javascript中提取

Wrote cookie in VB.NET, how to extract in Javascript?

本文关键字:提取 Javascript VB NET cookie      更新时间:2023-09-26

我在网上搜索了几个小时,但没有找到任何有用的东西。我完全不懂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)

现在,我需要(以某种方式)读取javascript中的"UserInfo"cookie,并能够随意提取这些值。我发现那里的大多数事情并没有完全做我需要做的事情。

我正在尝试做一些类似的事情:

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

MyValue将等于用户在文本框中键入的内容。我找不到这样的东西,我的javascript。。。好我是个笨蛋。

有人知道有什么好资源吗?

谢谢,

Jason

取自Quirks Mode的cookie页面:

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;
}

我强烈建议在这里使用jQuery Cookie插件。jQuery是一个使JavaScript的使用更加容易的库。jQuery在这里

要使用jQuery向cookie添加值,您可以使用:

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

要读取值,请使用:

$.cookie("myCookieItem")