使用javascript引用VB.NET中的Cookie集
开始时,我设置了一个cookie值,如下所示:使用javascript引用VB.NET中的Cookie集,javascript,asp.net,vb.net,cookies,Javascript,Asp.net,Vb.net,Cookies,开始时,我设置了一个cookie值,如下所示: Response.Cookies("UserInfo")("UserName") = "Bob" 这很好 最后,我需要阅读javascript中的cookie。但我不知道该怎么做。javascript和Cookie的文档,尤其是像我上面提到的那些集,充其量也很糟糕。大多数cookie读取函数似乎只接受一个参数cookie名称。但正如我们在这里清楚地看到的,我必须传递两个参数来获得Bob的值 非常感谢您的帮助 谢谢 Jasonalertdocume
Response.Cookies("UserInfo")("UserName") = "Bob"
这很好
最后,我需要阅读javascript中的cookie。但我不知道该怎么做。javascript和Cookie的文档,尤其是像我上面提到的那些集,充其量也很糟糕。大多数cookie读取函数似乎只接受一个参数cookie名称。但正如我们在这里清楚地看到的,我必须传递两个参数来获得Bob的值
非常感谢您的帮助
谢谢
Jasonalertdocument.cookie;将向您展示JavaScript可用的所有内容
从VB端插入Bob会得到类似UserInfo=Username=Bob的结果
让我们添加一些其他内容,例如Bob最喜欢的颜色:
Response.Cookies("UserInfo")("FavoriteColor") = "Chartreuse"
现在cookie是UserInfo=Username=Bob&FavoriteColor=Chartreuse
获取cookie值的一种方法是获取整个集合并在分号上拆分:
var cookieArray = document.cookie.split(";")
在您的情况下,您还需要使用符号分割UserInfo cookie,然后您将有权访问每个UserInfo键/值对
在StackOverflow上有很多关于用Javascript处理cookies的例子