日期:2014-05-17  浏览次数:20919 次

对cookie不了解,帮看一下是怎么回事.应该是小问题
在页面a.asp中有如下代码:
<%
Response.Cookies( "UID ")   =   "abc "
%>
在页面b.asp中有如下代码:
<%
Response.Write   Request.Cookies( "UID ")
%>
问题是这样,如果b页面是从a页面链接过来的,那么这个cookie值可以取到,但如果先运行a页面,然后在一个新的窗口中访问b页面,这个cookie就取不到,这是怎么回事?该如何解决?

------解决方案--------------------
正常现象,他没有和你说为什么吗
应该和session一样的啊,你既然连接过去可以的话,那就开了cookie了 那怎么会这样 我也期待要个答案
------解决方案--------------------
值肯定没有传递过来萨。。晕
------解决方案--------------------
如果不设置过期时候的话,那么当你的ie关闭那么这个cookies也就失效了
所以打开另外一个页面和本身这个页面不是用同样的cookies了,这就有些像session了。
response.cookies( "UID ").expires=dateadd( "h ",1,now()) 一小时过期。