ホームページ php教程 php手册 セッションとクッキーの違いと説明

セッションとクッキーの違いと説明

Jun 13, 2016 pm 12:32 PM
cookie session そして 区別する そして 理解する 説明する

Session と Cookie の区別と理解
まずは session について話しましょう
SESSION に関する議論は尽きないようですが、SESSION を理解できる人は 9 割以上いるはずです。でも、あまり年をとらないように話しましょう~
SESSION の使用に同意する人もいれば、同意しない人もいます。しかし、この質問にはどう答えればよいでしょうか?私の意見を聞いてください。もし間違っても、金の延べ棒とコイン以外のものを投げないでください。
私がプログラマーであることを知っている人もいると思いますが、プログラマーシップで最も重要なのは効率性ですが、ここではデザインについては話さず、より実践的な観点から SESSION を見ていきます。
まず、SESSION が何をするかについて説明しましょう。SESSION は、特定のユーザーの IE とその現在のウィンドウで開かれているウィンドウの対象となるユーザー情報を保存できるユーザー情報保存メカニズムです。なぜこんなことを言うのか。まずはSESSIONがどのように起動されるかを見てみましょう。IEを開いてWebサイトを閲覧すると、SESSIONIDと画像、音声、FLASHなどの各種データのダウンロード許可を要求するコマンドが発行されます。
実際のデータ送信内容:IE→サーバー
GET / HTTP/1.1
Accept:image/gif、image/x-xbitmap、image/jpeg、image/pjpeg、application/x-shockwave-flash、 */*
Accept-Language0: zh-cn
Accept-Encoding: gzip、deflate
User-Agent: Mozilla/4.0 (互換性; MSIE 5.01; Windows NT 5.0)
ホスト: www. jh521.com
接続: Keep-Alive
サーバーは、IE が使用できるように未使用の SESSIONID を返します。その時点で、IE は返された SESSIONID
を保存し、関連するページのダウンロード データを返します。同時に次のように: Server To IE
HTTP/1.1 200 OK
サーバー: Microsoft-IIS/5.0
日付: Sun, 30 Nov 2003 16:41:51 GMT
Content-Length: 21174..Content-Type: text/html
Set-Cookie: ASPSESSIONIDCACBBBRT=IBOMFONAOJFEEBHBPIENJFFC; path=/
Cache-control: private
このとき、ページの HTML コードがあります。この IE プログラム (クライアントではありません) は IBOMFONAOJFEEBHBPIENJFFC です。IE がこのサイト上の ASP プログラムにアクセスすると、IBOMFONAOJFEEBHBPIENJFFC がサーバーに送信され、サーバーは IBOMFONAOJFEEBHBPIENJFFC が SESSION("name")="name" を意味することを認識します。サーバー上の SESSION( "IBOMFONAOJFEEBHBPIENJFFC")("name")="name"
または
SESSION(SESSIONID)("name")="name"
とみなすことができます。このように、SESSIONユーザーを区別します。
サーバーがこの ID をフィードバックすると、この ID が使用されているかどうかを確認します。変更しても、
はそれを繰り返すことを許可しません。騙すために誰かの SESSION ID をシミュレートしたい場合は、大丈夫です。ただし、相手の IE 送信信号を取得し、その時点で SESSIONID が解除されていないことを確認した上でのみ実装可能です。
しかし、時間があれば、POST 信号を通じて彼の名前とパスを直接見つけることができます。わざわざ SESSIONID の仕組みを理解している人もいると思うので、COOKIE について見てみましょう。厳密に言えば、SESSIONID は同じ種類ではありませんが、同じものに属します。 COOKIE を設定すると、サーバーは IE にコマンドをフィードバックします。 IE は、このネットワーク コマンドを通じて COOKIE を生成し、保存します。この情報は、このサイトにアクセスし、COOKID が有効な場合などに取得されます。
では、なぜ SESSION ではなく COOKIE を使用するのでしょうか?
違いを見てください
有効期限と保存方法 送信内容
COOKIE はローカルに設定および保持できます 明確な情報
SESSION は IE とサーバーを閉じませんタイムアウトなし、SESSIONID
のみ COOKIE は長期間保持できるため、次回からユーザー名やパスワードを入力せずに Web サイトにログインさせたい場合にのみ使用できます (COOKIE が保存されている場合は
)レコードはその日付より前に削除または無効化されます)
ただし、SESSION はできません。長期間保持されず、IE は閉じた後に SESSIONID レコードを自動的にクリアします。
次回ログインするときに新しい SESSIONID が要求されます。
サーバーは、ユーザーの個人変数を通じてユーザーのステータスを確認する場合、COOKIE を使用できません。
ユーザーの権限が USER に設定されている場合。 IEがアクセスすると、USERのクリアコードがサーバーに送信されます。
それではCOOKIEレコードを直接変更してUSERをADMINに変更するなどの何らかの手段を使うと~~
面倒です。
ただし、ユーザー名とパスワード、Web サイトの配色などの情報を保存するには、COOKIE を使用するのが最善です
わかりました、少し疲れました。このことについて話しましょう
Request.ServerVariables("HTTP_REFERER")
この Request.ServerVariables("HTTP_REFERER")
を使用して、いくつかの重要な制限、特にリモート送信や違法な侵入に対処するために使用していると思います。
次に、サーバーによって取得された HTTP_REFERER 情報は IE によって完全にサーバーに送信されることを思い出していただきたいと思います。これはシミュレートできます
。VB を使用するのにかかる時間は 30 分もかかりません。 HTTP_REFERER の侵入プログラムを作成します。
(残念なことに、最初は彼は何も深刻なことをしていないと思っていましたが、WEB ゲームのハングアッププログラムをやりに来ました)
素敵な返信を添付します:
----------- ------ -------------------------------------------- ------ -------------------------------------
COOKIE はローカルですファイルとアリの40人の泥棒です。ババの家が作ったマーク、
、または牛乳配達人がドアに釘付けした箱です。
SESSION はサーバー側のメモリであり、入浴時に浴槽から与えられるキーです。
自分専用のボックスを多数開けることができます。
お申込みは銭湯です。
ppmm を含む全員をここで確認できます:)。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

GIGABYTE マザーボードでキーボード ブート機能を設定する方法 (GIGABYTE マザーボードでキーボード ブート モードを有効にする) GIGABYTE マザーボードでキーボード ブート機能を設定する方法 (GIGABYTE マザーボードでキーボード ブート モードを有効にする) Dec 31, 2023 pm 05:15 PM

Gigabyte のマザーボードでキーボード起動を設定する方法 まず、キーボード起動をサポートする必要がある場合は、PS2 キーボードである必要があります。 !設定手順は次のとおりです: ステップ 1: 起動後に Del または F2 を押して BIOS に入り、BIOS の Advanced (Advanced) モードに移動します 通常のマザーボードは、デフォルトでマザーボードの EZ (Easy) モードに入ります。 F7 を押してアドバンスト モードに切り替える必要があります。ROG シリーズ マザーボードはデフォルトで BIOS に入ります。アドバンスト モード (説明には簡体字中国語を使用します) ステップ 2: - [アドバンスト] - [アドバンスト パワー マネージメント (APM)] を選択します。 ステップ 3 : オプション [PS2 キーボードによるウェイクアップ] を見つけます ステップ 4: このオプション デフォルトは無効です プルダウンすると、3 つの異なる設定オプションが表示されます: [スペースバー] を押してコンピューターの電源をオンにし、グループを押します

CS プレーヤーの第一選択: 推奨されるコンピューター構成 CS プレーヤーの第一選択: 推奨されるコンピューター構成 Jan 02, 2024 pm 04:26 PM

1. プロセッサ コンピュータ構成を選択する場合、プロセッサは最も重要なコンポーネントの 1 つです。 CS などのゲームをプレイする場合、プロセッサーのパフォーマンスはゲームのスムーズさや応答速度に直接影響します。 Intel Core i5 または i7 シリーズ プロセッサを選択することをお勧めします。これらのプロセッサは、強力なマルチコア処理能力と高周波数を備え、CS の高い要件に簡単に対応できるためです。 2. グラフィックス カード グラフィックス カードは、ゲームのパフォーマンスを左右する重要な要素の 1 つです。 CSなどのシューティングゲームでは、グラフィックカードの性能がゲーム画面の鮮明さや滑らかさに直結します。優れたグラフィックス処理能力と高いフレームレート出力を備え、より優れたゲーム体験を提供できる NVIDIA GeForce GTX シリーズまたは AMD Radeon RX シリーズ グラフィックス カードを選択することをお勧めします。

2.8k 画面の解析とは何ですか? 2.8k 画面の解析とは何ですか? Jan 02, 2024 pm 12:21 PM

テレビ、コンピューター、携帯電話を購入するときに、2.8K スクリーンなど、K スクリーンが何枚あるかが紹介されるのをよく目にします。このとき、電子機器にあまり詳しくない友人もいて、この 2.8K 画面が何を意味するのか、解像度がどのくらいなのか興味を持つでしょう。 2.8k 画面とはどういう意味ですか? 回答: 2.8k 画面とは、画面解像度が 2880*18002K であり、水平ピクセル数が 2000 より大きいことを意味します。同じサイズの画面の場合、解像度が高いほど、画質は向上します。 。解像度の概要 1. 画面上の点、線、面はすべてピクセルで構成されているため、モニターに表示できるピクセルが多いほど、画像がより細かくなり、同じ画面領域に表示できる情報が増えます。 2. 解像度が高くなるほど画素数が増え、より鮮明な画像が撮影されます。

Glodon Software のコンピューター構成の推奨事項、Glodon Software のコンピューター構成要件 Glodon Software のコンピューター構成の推奨事項、Glodon Software のコンピューター構成要件 Jan 01, 2024 pm 12:52 PM

Glodon Software は建築情報化分野に注力するソフトウェア会社で、その製品は建築の設計、建設、運用のあらゆる側面で広く使用されています。 Glodon ソフトウェアは機能が複雑でデータ量が大きいため、高度なコンピュータ構成が必要です。この記事では、読者が適切なコンピューター構成プロセッサーを選択できるように、Glodon Software のコンピューター構成に関する推奨事項をさまざまな側面から詳しく説明します。Glodon Software は、アーキテクチャー設計、シミュレーション、その他の操作を実行するときに大量のデータの計算と処理を必要とします。プロセッサの方が高いです。 Intel i7 シリーズや AMD Ryzen シリーズなど、マルチコアの高周波数プロセッサを選択することをお勧めします。これらのプロセッサは強力なコンピューティング能力とマルチスレッド処理能力を備えており、Glodon ソフトウェアのニーズをより適切に満たすことができます。メモリ メモリがコンピューティングに影響を与えています

マザーボード上のデジタルオーディオ出力インターフェイス - SPDIF OUT マザーボード上のデジタルオーディオ出力インターフェイス - SPDIF OUT Jan 14, 2024 pm 04:42 PM

マザーボード上の SPDIFOUT 接続線の順序 最近、ワイヤの配線順序に関する問題に遭遇しました。ネットで調べたところ、1、2、4がアウト、+5V、グラウンドに相当するという情報もあれば、1、2、4がアウト、グラウンド、+5Vに相当するという情報もありました。最善の方法は、マザーボードのマニュアルを確認することです。マニュアルが見つからない場合は、マルチメーターを使用して測定できます。最初にアースを見つけてから、残りの配線の順序を決定します。マザーボードの VDG 配線の接続方法 マザーボードの VDG 配線を接続するときは、VGA ケーブルの一端をモニターの VGA インターフェイスに差し込み、もう一端をコンピューターのグラフィックス カードの VGA インターフェイスに差し込む必要があります。マザーボードの VGA ポートに差し込まないよう注意してください。接続すると、次のことが可能になります

R55600 と互換性のある ASUS マザーボード オプション (R55600u および 5600h を含む) R55600 と互換性のある ASUS マザーボード オプション (R55600u および 5600h を含む) Jan 02, 2024 pm 05:32 PM

R55600 と組み合わせる ASUS マザーボードはどれですか? ASUS ROGStrixB550-FGaming マザーボードは優れた選択肢です。 Ryzen55600Xプロセッサーと完全な互換性があり、優れたパフォーマンスと機能を提供します。このマザーボードは信頼性の高い電源システムを備え、オーバークロックをサポートし、日常の使用やゲームのニーズを満たす豊富な拡張スロットとポートを提供します。 ROGStrixB550-FGaming には、高品質のオーディオ ソリューション、高速ネットワーク接続、信頼性の高い放熱設計も装備されており、システムの効率性と安定性を確保します。さらに、このマザーボードはゴージャスな ROG スタイルを採用し、ゴージャスな RGB ライティング効果を備えており、コンピューターに視覚的な楽しさを加えます。全体として、ASUS ROGStri

ブラウザの Cookie が保存される場所の詳細な説明 ブラウザの Cookie が保存される場所の詳細な説明 Jan 19, 2024 am 09:15 AM

インターネットの普及により、ブラウザを使用してインターネットを閲覧することが生活様式になりました。ブラウザを日常的に使用する中で、オンラインショッピング、ソーシャルネットワーキング、電子メールなど、アカウントのパスワードを入力する必要がある場面に遭遇することがよくあります。この情報は、次回アクセスするときに再度入力する必要がないようにブラウザによって記録される必要がありますが、このような場合に Cookie が役に立ちます。クッキーとは何ですか? Cookie とは、サーバーからユーザーのブラウザに送信され、ローカルに保存される小さなデータ ファイルを指し、一部の Web サイトでのユーザーの行動が含まれています。

Celeron g4900とi36100はどちらが優れていますか? (Celeron g4900 と i34170 ではどちらが優れていますか?) Celeron g4900とi36100はどちらが優れていますか? (Celeron g4900 と i34170 ではどちらが優れていますか?) Jan 01, 2024 pm 06:01 PM

Celeron g4900 と i36100 はどちらが優れていますか? Celeron G4900 と I36100 の 2 つのプロセッサに関して言えば、I36100 のパフォーマンスが優れていることは疑いの余地がありません。 Celeron プロセッサは一般にローエンド プロセッサとみなされ、主に低価格のラップトップで使用されます。 I3 プロセッサは主にハイエンド プロセッサに使用されており、そのパフォーマンスは非常に優れています。 I3 プロセッサーを使用すると、ゲームをプレイするときもビデオを視聴するときも遅延を感じることはありません。したがって、可能であれば、オンラインの世界を楽しむために、特にデスクトップ コンピューターにはインテル I シリーズ プロセッサーを購入するようにしてください。 Celeron G4900T のパフォーマンスはどうですか? パフォーマンスの観点から見ると、Pentium G4900T は周波数の点で優れたパフォーマンスを示しています。以前のバージョンと比較すると、CPU のパフォーマンスは向上しています。

See all articles