Et har lavet 2 tests..
1) Lokalt / samme domæne:
index.asp:
<%
option explicit
dim ord
ord = ""
ord = request.cookies("ord")
%>
<html>
<head>
<title>sidens title</title>
</head>
<body>
<iframe src="side2.asp"></iframe>
<hr>
Cookie ord: <%=ord%>
</body>
</html>
side2.asp:
<%
option explicit
dim ord
ord = ""
if request.servervariables("request_method") = "POST" then
' der er sendt data.. gem ord
response.cookies("ord") = request.form("ord")
end if
ord = request.cookies("ord")
%>
<form name="frmCookie" action="side2.asp" method="post">
Ord: <input type="text" name="ord" value="">
<input type="submit" name="submit" value="gem">
</form>
<hr>
Cookie ord: <%=ord%>
2) Lokalt og online / forskellige domæner
index.asp
<%
option explicit
dim ord
ord = ""
ord = request.cookies("ord")
%>
<html>
<head>
<title>sidens title</title>
</head>
<body>
<iframe src="
http://www.enserveronline.dk/side2.asp"></iframe><hr>
Cookie ord: <%=ord%>
</body>
</html>
side2.asp:
<%
option explicit
dim ord
ord = ""
if request.servervariables("request_method") = "POST" then
' der er sendt data.. gem ord
response.cookies("ord") = request.form("ord")
end if
ord = request.cookies("ord")
%>
<form name="frmCookie" action="side2.asp" method="post">
Ord: <input type="text" name="ord" value="">
<input type="submit" name="submit" value="gem">
</form>
<hr>
Cookie ord: <%=ord%>
Den eneste forskel i koden er, at i Lokal+online udgaven, loades en online version af side2.asp.
Ellers er al koden den samme.
Resultatet:
Eksempel 1: cookien kan aflæses af både hovedsiden ("index.asp") og iframe-siden ("side2.asp")
Eksempel 2: cookien kan KUN aflæses af iframe-siden, fordi det er forskellige domæner
Hvis du bruger browseren Opera, kan du faktisk og se, at de ligger under forskellige mapper.
I Opera: Tools > Advanced > Cookies
Hvad siger du til resultatet?