2011-09-02 79 views
0

從傳統ASP文件讀取ASP.NET cookie時遇到了一些麻煩。這裏是我使用的代碼:從經典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語句在頁面上沒有顯示任何結果。有關這種情況發生的原因的任何幫助?我想,我也跟着指示和正在做這怎麼它應該是,但我想不會..

回答

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