<%@ LANGUAGE = JScript %>
<%
// Changes to the HTTP response header, in which cookies
// are sent back to the client, must be made before
// sending any data to the user.
Response.Expires = 0;
// Get the last visit date/time string from the cookie that
// resides in the http request header.
var LastVisitCookie;
LastVisitCookie = Request.Cookies("CookieJScript");
// Send the current date/time string in a cookie enclosed
// in the response header. Note that because IE now uses
// case-sensitive cookie paths, we have explicitly set
// the cookie path to be that of the url path to this
// page. By default, the path would be that of the
// IIS Application context for this page ("IISSAMPLES")
var CurrentDate = new Date();
Response.Cookies("CookieJScript") = CurrentDate.toLocaleString();
Response.Cookies("CookieJScript").Path = "/IIsSamples";
%>
<HTML>
<HEAD>
<TITLE>Using Cookies</TITLE>
</HEAD>
<BODY BGCOLOR="White" topmargin="10" leftmargin="10">
<font size="4" face="Arial, Helvetica">
<b>Using Cookies</b></font><br>
<hr size="1" color="#000000">
<%
if (LastVisitCookie == "")
{
// The cookie has never been set. This must
// be the user's first visit to this page.
Response.Write("Welcome to this page.");
}
else
{
// Remind the user of the last time she/he
// visited this page.
Response.Write("You last visited this page on " + LastVisitCookie);
}
%>
<p><A href="Cookie_JScript.asp">Revisit This Page</A>
</BODY>
</HTML>