为啥cookie是空的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥cookie是空的相关的知识,希望对你有一定的参考价值。

我想在b.asp页面利用ajax技术获取a.asp登录页时建立的cookies值,但为什么都是空的呢??(前提:在a.asp登录页中已经成功登录)
注:a.asp和b.asp是两个不同站点下的文件

============b.asp页面程序代码===============
<%
URL = "http://aa/ifcookie.asp?action=1"
Set Retrieval = Server.CreateObject("Msxml2.ServerXMLHTTP.3.0")
Retrieval.setOption 2, 13056
Retrieval.open "GET", URL, False, "", ""
Retrieval.send()
ResponseTxt = Retrieval.ResponseText
Set Retrieval = Nothing

Response.Write ResponseTxt
Response.End()
%>

==============ifcookie.asp============
<%
If Request.QueryString("action")="1" Then
If Request.Cookies("username") <> "" Then
Response.Write Request.Cookies("username")
Response.End()
Else
Response.Write "false"
Response.End()
End If
End If
%>
如果直接从地址栏中输入http://aa/ifcookie.asp?action=1,Request.Cookies("username")又是有的,真晕,快来救命啊

参考技术A 那是因为你的b.asp页面没有接收ifcookie.asp的action属性值

以上是关于为啥cookie是空的的主要内容,如果未能解决你的问题,请参考以下文章

读取Cookie时总是空的,为啥

透过源码看cookie

从不同的路径检索 cookie

导航到第二页后 Cookie 值为空

为啥 UITableView 是空的?

为啥 FormData 是空的? [复制]