简单问题,response.Cookies无法取request的值吗?

chong6 2009-10-09 09:09:52
我用这样写,获取不到cookies的值

<%
response.Cookies("r")=request.QueryString("r")
%>

换这样写,同样不行~~~

<%
abcd=request.QueryString("r")
response.Cookies("r")=abcd
%>

同样<%=request.Cookies("r")%>总获取不到abcd这个值!!

正确应该如何写啊???
...全文
121 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chong6 2009-10-10
  • 打赏
  • 举报
回复
哦,对哦!!!
重新打开,值被覆盖了!!!
我糊涂了,实在感谢!
hookee 2009-10-10
  • 打赏
  • 举报
回复
重新打开abc,值被覆盖了呀,要做个判断

<%
s = request.QueryString("r")
If s <> "" Then
response.Cookies("r")= s
response.Cookies("r").Expires = DateAdd("d",30,Now())
response.Cookies("r").Path = "/"
Else
s = request.Cookies("r")
End If
Response.Write s
%>
chong6 2009-10-10
  • 打赏
  • 举报
回复
楼上办法,同样不行!
同样是4楼的情况!
hookee 2009-10-09
  • 打赏
  • 举报
回复
要加path和Expires
<% 
response.Cookies("r")=request.QueryString("r")
response.Cookies("r").Expires = DateAdd("d",30,Now())
response.Cookies("r").Path = "/"
%>

chong6 2009-10-09
  • 打赏
  • 举报
回复
也就是说我先打开abc.asp?r=123456这个页面,然后request.Cookies("r")的值为123456了,于是我重新打开abc.asp页面,request.Cookies("r")却没有值!
chong6 2009-10-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 daming924 的回复:]
<a href="testa.asp?r=iodfjgoi">test </a>

<%
response.Cookies("r")=request.QueryString("r")
%>
<%=request.Cookies("r")%>


这是可以的,你的写法没错
[/Quote]


写法是对的,但非常疑惑的是,request.Cookies("r")离开页面就取不到值了!
也就是说我把以上代码放到abc.asp页面,然后用地址为abc.asp?r=123456时,request.Cookies("r")就有值,可我在bcd.asp页面却取不到request.Cookies("r")的值!!


铁打的螺丝钉 2009-10-09
  • 打赏
  • 举报
回复
<a href="testa.asp?r=iodfjgoi">test</a>

<%
response.Cookies("r")=request.QueryString("r")
%>
<%=request.Cookies("r")%>


这是可以的,你的写法没错
铁打的螺丝钉 2009-10-09
  • 打赏
  • 举报
回复
<%
abcd=request.QueryString("r")
response.write "<script language=javascript>alert('"&abcd&"');</script>"
response.Cookies("r")=abcd
%>
加一句response.write "<script language=javascript>alert('"&abcd&"');</script>"测试abcd有没有收到数据

28,406

社区成员

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

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