Cookiesとsessionの関係【回転】
ソース:https://zhidao.baidu.com/question/2855587.html
Cookieは、クライアントブラウザに送信されるテキスト列ハンドルであり、あるWebサイトセッション間でデータを永続的に保持するためにクライアントハードディスクに保存されます.RequestオブジェクトとResponseオブジェクトにはCookieのセットがあります.Request.Cookieコレクションは一連のCookieであり,クライアントからHTTP RequestとともにWebサーバに送信される.逆に、Cookieをクライアントに送信したい場合は、R esponseを使用することができます.Cookie 1、ExpiresAbsolute属性この属性には日付を付けることができ、この日付を過ぎるとCookieは使用できなくなります.Ex pires属性に期限切れの日付を付けることでCookieを削除できます.例えば:2、Domain属性この属性はCookieが転送する唯一のドメインを定義する.例えば、CookieがMicrosoftにのみ送信する人は、以下のコードを使用できます.3、ASPがCookieを書き込むためにクライアントにCookieを送る文法は以下の通りである:Response.Cookie(「Cookie名」).[(「キー名」).属性]=コンテンツあるASPファイルがCookieを作成する場合、以下のコードはASPファイルの最初の前に置くことができ、エラーを回避することができる.
......
4、同様にASPはRequestオブジェクトのCookies集合でCookieを読み取る.以下、完全な例でCookieを説明する.
0 then
Num=Num+1
Response.write " " & Num & " 。"
else
Response.write " 。"
Num=1
end if
Response.Cookies("Visit_num")=Num
%>
この例では、まずCookies変数Visit_を読み出すnumは、ユーザー側のコンピュータにCookies変数が保存されているかどうかを確認します.変数がある場合は、ユーザーがページにアクセスしたことを示し、アクセス回数を入力します.ユーザーがこのページに初めてアクセスした場合、コンピュータにCookies変数はありません.プログラムには「ようこそ」という文字が表示され、Cookies変数Visit_numは、ユーザが次にページにアクセスするときに「アクセス回数」情報を与えるようにユーザコンピュータに格納される.5、Cookie辞書は、1ページに複数のCookies変数を定義する必要がある場合があります.これをよりよく管理するために、Cookiesコンポーネントに1人の概念「サブキー」を導入することがよくあります.参照する構文は次のとおりです:Request.Cookies(「変更名」)(「サブキー名」)は、次のCookieのように「Dictionary」という辞書を作成し、3つのキー値を保存します.
Cookie :
info=Myname=jeff&Gender=male&Myheight=172
“ ” Cookies ,
“ ” 。 “ ”:"Mynam
e"、"Gender" "Myheight", “ ” Request.Co
okies("info") , :
info=Myname=jeff&Gender=male&Myheight=172
Cookie , :
2。Session 。
Session。 Web ,
,Session Web ;
Web , Session ,
Session , Application
。
1、SessionID
, Session 。
。 ,
, ,
, 。
。 ( UserID, ) SessionID 。
, Session :Session("Status")="Logged
", Session.SessionID 。 ,
, SessionID ,
。 , ,
SessionID, 。
。
, , 。
2、TimeOut
Session 。
, Session 。 20 。
3、Abandon
Session , Session ,
Session 。 :
4、Session_OnStart Session_OnEnd
Application , Session_OnStart
, Session_Onstart 。 ,
URL HTTP , , Session 。 ,
Global.asa 。
Session.Abandon TimeOut ,
Session_OnEnd , 。Session ,
Session Session ,
。
Session :
Application , Session
, Session 。 Sessi
on , , ,
Session 。 :
"
%>
"
%>
:
jeff-zhu-male
_____________
jun-li-female
Session ?
Session Cookie ,( Cookies ),
, Cookie,
Session , Cookie 。
Cookie ASPSESSIONID。 Cookie
。
: ASPSESSIONID COOKIE , ServerVariab
les COOKIE Header , :
。 ServerVariables
, 14 。
Session 。 ,ASPSESSIONID cookie
session 。server ASPSESSIONID
cookie session 。 cookie ,Serve
r 。
SessionID ASPSESSIONID
cookie ASPSESSIONID cookie 。
SessionID , SessionID
。
: SessionID, ,
Active Server Page 。
Session , Internet Service
Manager。 Application , Active Server
Pages Enable Session State 。
Active Server Page
。
Session Cookies, ,
, NetScape4.0 Cookie 。
、 Cookie ,
, , 。
, Cookies
。
: , Cookie URL , ,
, /WWW/mypage.asp /www/mypage.asp
。