二维数组可以写入cookie么?

yaoming2002 2002-08-02 01:11:17
怎么写入session可以,写入cookie会报错的:


dim shuzu(20,5)
Response.Cookies("shuzu")=shuzu()

给看看吧,在线等到天亮
...全文
168 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaoming2002 2002-08-02
  • 打赏
  • 举报
回复
to:丑客
这个不行,我要存个数组,可以用变通的办法。
to:all
就是怎么把一二维数组按照对应关系写入一个cookie的问题:)
nice90 2002-08-02
  • 打赏
  • 举报
回复
为什么要将二维数组存入cookie呢?
都知道字符串可以写入cookie
<%@ language="VBScript"%>
<%Response.Cookies("CookieTest")="This a cookie test!"
Response.Cookies("Cookietest").Expires=Date+365
set cookietest=Request.Cookies ("CookieTest")%>

<html>
<body bgColor=Moccasin>
<p><font size="+3"><%=CookieTest%></font></p>
</body>
</html>
我是丑客
lanying 2002-08-02
  • 打赏
  • 举报
回复
不行,不过可以用一些特殊字符分开
例如:@@@,我就是这样做的
cat_hsfz 2002-08-02
  • 打赏
  • 举报
回复
我只知道asp的参数是可以出现下面的奇怪情况的
response.cookie("myweb")("mycookie")="cookiehere"
我没有认真研究过,不过跟踪http的header得到的是myweb=mycookie=cookiehere;

但是如果你访问
request.cookie("mycookie")
是访问不到上面保存的cookie的
不知道这能符合你的要求了没有

如果你的数组中不会绝对出现某些字符,就例如";"和"'"吧。你可以用他们来分割你的数组:
strCookie = ""
for y = 1 to b
for x = 1 to a
strCookie = strCookie & array(x,y) & ";"
next
strCookie = strCookie & "'"
next
然后保存strCookie

之后通过两次Split函数来分割,并通过ubound来确定数组大小。这两个函数详细请看msdn
saucer 2002-08-02
  • 打赏
  • 举报
回复
cookie only accepts a single value, try to merge the array into a single value using join(..) and then assign the value to the cookie
yaoming2002 2002-08-02
  • 打赏
  • 举报
回复
各位高手具体一点行么?真的没办法了,等了一天了~

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧