クッキーとは何ですか
Cookie
時には、複数形を使用する Cookies
Cookie
これは、クライアントの特定の情報に、サーバによって、ですが、テキストファイル内のこの情報は、クライアントに保存され、その後、クライアントがサーバにリクエストを送信するたびに、これらの特別な情報をもたらすでしょう。受信サーバーCookie
後には検証されますCookie
、ユーザーの身元を特定するための情報を。
Cookie
それは一時的なパスとして理解することができます。
使用クッキーとは何ですか
私たちのHTTPプロトコルはステートレスなので、我々は、サイト上の着陸のような状態を維持する機能を実現する必要があるので、あなたは助けが必要Cookie
。
各HTTPリクエストデータ交換が完了した後、それは接続を閉じますので、次回は、HTTPリクエストをサーバがあなたの最後の要求との関係をお知らせすることはできません。使用Cookie
成功のように初上陸した後、あなたの要求の後には、サーバはになりますResponse
戻ってあなたにヘッダ情報Cookie
の情報、あなたがこの情報を持って来るためにクッキーの時間を訪問する次の時間は、サーバーは、としてあなたを識別することができるようになります成功したユーザのログイン。
クッキーの内容
Cookie
一般的なフォーマットは、属性の数によって、JSON形式で保存されます。
-
名前:
Cookie
名 -
値:
Cookie
値 -
ドメイン:あなたは、この使用することができます
Cookie
ドメインを -
パス:あなたは、この使用することができます
Cookie
ページのパスを -
/マックス・エイジの有効期限が切れる:この
Cookie
タイムアウトを -
確保:それはHTTPSのみのエントリを送信することにより、提供することができます
Cookie
ドメインのプロパティ
ドメインは、一般的に、トップレベルのドメインに2人のドメイン名、その上に3人のドメイン名、および分割します。
例えばbaidu.comは、トップレベルドメインであり、そしてwww.baidu.comとmap.baidu.comは2番目レベルドメインであり、。
当社ではCookie
条件があり、domain
あなたはこの1つのドメイン名を使用することができますどのような制限プロパティがCookie
。各サイトは基本的に配布しますのでCookie
、そのdomain
プロパティは、我々が訪問したときにBaiduのシーナは、私たちに配布もたらすことはありませんすることができますCookie
。
同じドメインネームシステムでは、トップレベルドメインは、その二次ドメイン名を使用することができないCookie
、そのアクセスはbaidu.com map.baidu.com分布をもたらすための時間ではありませんCookie
、そして2つのドメイン名の間にCookie
も、共有することはありません。しかし、時にトップレベルドメインにアクセスするために使用できる2人のドメイン名がCookie
あります。
パス属性
パス属性は、このクッキーにページのパスにアクセスすることができます。例えば、ドメインは、パスは/テストされ、その後、/テストパスの下のページのみがこのクッキーを読むことができるabc.comです。
/マックス・年齢属性を満了します
このクッキーのタイムアウトのフィールドのセット。設定時間の値であれば、この時間に達すると、このクッキーの失敗。クッキーとセッションとの失敗を意味し、セッションのデフォルト値を設定しない場合。ブラウザは、(いないブラウザタブが、ブラウザ全体)このクッキーの失敗を閉じているとき。
クッキー爬虫類アプリケーション
-
どのような方法で、等ブラウザ、セレン、パケットとして、対応を得るために
Cookie
-
Cookie
保存は、メモリ、ファイル、データベースに保存することができます -
私はで使用したい
Cookie
場所の保全から、プロジェクトCookie
のアプリケーションを実行します
PS
我们所说的使用Cookie
进行实现登陆,都是需要服务端支持的,也就是说服务器给我们的Cookie
有一个时间段的生命周期,这样我们保存下来的cookie才能在下次继续使用。