我在从经典ASP文件中读取ASP.NET cookie时遇到了一些麻烦。这是我正在使用的代码:
首先,我在IIS中安装了ASP.NET站点。我在ASP.NET站点中设置了一个应用程序,并将其定向到inetpub中的另一个文件夹。这个应用程序被称为'/ classicasp',因为它在该应用程序中的所有经典asp。
在.aspx文件中,它正在执行此代码:
Response.Cookies["testcookie"].Path = "/classicasp";
Response.Cookies["testcookie"].Value = "test";
在.asp文件中,它正在执行此代码:
<%
for each cookie in Request.Cookies
Response.Write( cookie & "=" & Request.Cookies(cookie) & "Path:" &
"<br>")
next
%>
但是.asp页面是空的,页面上没有显示这个For Next语句的结果..有关为什么会发生这种情况的任何帮助?我想我遵循了指示,我正在做这个应该如何,但我猜不是..
答案 0 :(得分:1)
试
dim x,y
for each x in Request.Cookies
response.write("<p>")
if Request.Cookies(x).HasKeys then
for each y in Request.Cookies(x)
response.write(x & ":" & y & "=" & Request.Cookies(x)(y))
response.write("<br />")
next
else
Response.Write(x & "=" & Request.Cookies(x) & "<br />")
end if
response.write "</p>"
next
答案 1 :(得分:1)
我认为这就是你要找的东西: Updating ASP cookie from ASP.NET (vice versa)