Cookieは、クライアントのブラウザに送信され、クライアントのハードドライブに保存されたテキスト文字列ハンドルです。特定のWebサイトセッション間でデータを維持するために使用できます。要求オブジェクトと応答オブジェクトの両方には、一連のCookieがあります。 request.cookieコレクションは、httprequestとともにクライアントからWebサーバーに送信される一連のCookieです。次に、クッキーをクライアントに送信する場合は、Response.cookieを使用できます。
1
このプロパティには日付を割り当てることができ、この日付以降、Cookieはもはや使用できません。 Cookieは、有効期限をexpiresプロパティに割り当てることで削除できます。のように:
<%response.cookies( "passtime")
2。ドメイン属性
この属性は、Cookieが配信される一意のドメインを定義します。たとえば、CookieはMicrosoft Peopleにのみ送信され、次のコードを使用できます。
<%response.cookies( "domain")。domain = "www.microsoft.com"%>
3.クッキーをクライアントに送信するためのCookieを書くために使用するASPの構文は次のとおりです。
Response.Cookie( "Cookie Name")
ASPファイルがCookieの作成を希望する場合、エラーを回避するために、ASPファイルの最初の<HTML>の前に次のコードを配置できます。
<%response.cookies( "cookiename")= "newCookie"%>
<html>
......
</html>
4.同様に、ASPはリクエストオブジェクトのCookieセットを使用して、次のようなCookieを読み取ります。
<%respons.writerequest.cookies( "cookiename")%>
クッキーを説明するための完全な例を次に示します。
<%
dimnum
num = request.cookies( "visit_num")
ifnum> 0then
num = num+1
Response.Write「このサイトに初めてアクセスした」&num& "。"。
それ以外
Response.Write「このサイトに初めてアクセスすることを歓迎します。」
num = 1
endif
Response.Cookies( "Visit_num")= num
%>
この例では、最初にCookies変数Visit_Numを読んで、ユーザーコンピューターがCookies変数を保存するかどうかを確認します。この変数が存在する場合、ユーザーがページにアクセスし、同時に訪問数を入力したことを意味します。ユーザーが初めてページにアクセスした場合、コンピューターにCookie変数はありません。プログラムは「歓迎」という単語を表示し、Cookies変数Visit_Numをユーザーのコンピューターに保存して、ユーザーが次にページにアクセスしたときに「訪問数」情報を提供します。
5。クッキー辞書
多くのCookie変数をページで定義する必要がある場合があります。それをより適切に管理するために、1人の「サブキー」の概念がCookieコンポーネントに導入されることがよくあります。それを引用するための構文は次のとおりです。
request.cookies( "changename")( "subkey name"))
たとえば、次のCookieは「辞書」という名前の辞書を作成します。これにより、次の3つの重要な値が節約されます。
<%
Response.Cookie( "Info")( "myname")= "jeff"
Response.Cookie( "Info")( "gender")= "MALE"
Response.Cookie( "Info")( "myheight")= "172"