まず、セッションが何をするかについて話す必要があります。なぜこれを言うのですか。
以下は、ASPアプリケーションでのセッションとCookieの使用の使用と理解の関連です。 comとそれを取得します。
最初にセッションについて話しましょう
セッションに関する議論は止まったことはありませんが、セッションを理解できる人は90以上を占めるはずです。
しかし、それでも話、あなたが年をとっているとは思わないでください〜
一部の人々はセッションに同意し、一部の人々は同意しません。しかし、この質問は何と言っていますか。私の意見を聞きたいかもしれません
エラーがある場合は、金の棒やコイン以外のものを失わないでください。
私が川や湖をやっていることを知っている人もいれば、川と湖の手順が効率を検討していることを知っている必要がありますが、ここでデザインについては話しません。
いくつかの実用的な観点から、セッション。
まず、セッションが何をするかについて話すことができます。
フロントウィンドウに開くウィンドウには、ターゲットを絞ったユーザー情報ストレージメカニズムがあります。なぜあなたはそれを言うのですか。下に
最初にセッションの開始方法を作成します。
写真、サウンド、フラッシュなど、さまざまな種類のデータの許可をダウンロードします。
データの実際の送信コンテンツ:つまり、サーバーへ
get / http / 1.1
Accept:Image/GIF、Image/X-Xbitmap、Image/JPeg、Image/PJPeg、Application/X-Shockwave-flash、 */ *
Accept-Language0:Zh-Cn
Accept-entrete:gzip、deflate
ユーザーエージェント:Mozilla/4.0(互換性、MSIE 5.01; Windows NT 5.0)
ホスト:www.jh521.com
接続:Kep-Alive
サーバーは、IEの未使用のセッションを返します
次のように、関連ページのダウンロードデータに戻ります:サーバーからIE
HTTP/1.1 200 OK
サーバー:Microsoft-IIS/5.0
日付:日、2003年11月30日16:41:51 GMT
コンテンツレベル:21174..content-type:text/html
Set-Cookie:aspsessionidcaccbbbbrt = ibomfonaojfeebhbpienjffc;
キャッシュコントロール:プライベート
次に、ページHTMLコードがあります
この時点で、このIEプログラム(クライアントではない)SessionIDはIbomfonaojfeebhbpienjffcです
そして、IEがこのサイトのいずれかでAPプログラムにアクセスしたとき、私はibomfonaojfeebhbpienjffcを送信します
サーバーにとって、サーバーはibomfonaojfeebhbpienjffcがあなたを意味することを知っています
セッション(name)= nameをサーバーに設定します
それはそのままと考えることができます
セッション(Ibomfonaojfeebhbpienjffc)(name)= name
または
session(sessionid)(name)= name
このようにして、セッションはユーザーから分離されています。
また、サーバーがこのIDにフィードすると、このIDが使用されているかどうかがわかります。あなたがそれを変更している場合
とにかく、それは繰り返されません。しかし、取得します
相手のIEは信号を送信し、その時点でキャンセルされることなく実装される場合があります。
しかし、時間があれば、彼に名前を見つけて、ポスト信号を直接通過します。私はこのエネルギーを費やしていません
おそらく一部の人々は、SessionIDがどのように機能するかを理解しています
ですから、Cookieを見てください。SessionIDは技術用語によると、彼らは同じ種類に属していないと言います。
しかし、それは作業モデルに属し、ユーザーとサーバーはプライベートデータを送信します
Cookieを設定すると、サーバーはIE命令にフィードバックします。 IEは、このネットワーク命令を通じてCookieを生成します
ストレージでは、この情報は、このサイトやCookidにアクセスするなど、特定の時間に取得されます。
では、なぜセッションの代わりにCookieを使用するのですか?
違いを見てください
有効な時間およびストレージメソッド伝送コンテンツ
Cookieを設定して、明確な情報をローカルに保持できます
IEでセッションが閉じられておらず、サーバーはセッションのみをタイムアウトしません
ユーザーが次回ユーザー名やパスワードを入力する必要がないときにウェブサイトにログインしたい場合は、Cookieのみを使用できます。
彼は長い時間を保持できるからです(Cookieレコードが削除されるか、失敗の日付が削除される前)
そして、セッションは不可能です。
次にログインするときにログインすると、新しいセッションを要求します
サーバーがユーザーの個人変数を介してユーザーの状態を確認したい場合、Cookieを使用できません
ユーザー許可が使用されるように設定されている場合。 IEにアクセスすると、ユーザーの重要なコードがサーバーに送信されます。
次に、Cookieレコードを直接変更するなど、特定の手段を実行した場合、ユーザーを管理者に管理者に変更~~
面倒です。
しかし
さて、私は少し疲れています、私はこれについて話しています
request.servervariables(http_referr)
このリクエストを通じて一部がいると思います。Servervariables(http_referr)
いくつかの重要な制限、特にリモートの提出と違法な侵略に対処するため。
次に、取得したHTTP_REFERR情報がサーバーに完全に送信されることをサーバーに思い出させる必要があります
そして、VBを使用して30分以内にhttp_referrの侵略を行うことはできません。
(残念ながら、私は聖書で何かをしませんでした、そして、ウェブゲームハンギングプログラムをしました)
終了します。このサイトは、セッションCookieに関連するコンテンツも提供しています。