ホームページ > php教程 > php手册 > ドメイン名と Cookie の問題 (ドメイン名サフィックス)

ドメイン名と Cookie の問題 (ドメイン名サフィックス)

WBOY
リリース: 2016-06-13 11:57:39
オリジナル
1288 人が閲覧しました

ドメイン名と Cookie
私は偶然質問を思いつきました: www.g.cn は Cookie を .g.cn に設定できるので、www.com.cn は Cookie を .com.cn に設定できますか?

テスト結果: いいえ。ブラウザは www.com.cn のサフィックスが .cn ではなく .com.cn であることを認識しているため、Cookie の設定を禁止します。
ブラウザにはドメイン名サフィックス リストが組み込まれているためです。 todo: 将来新しいサフィックスが登場し、古いブラウザでリストを更新できなくなった場合、Cookie の設定は許可されますか?

extension后缀 一级域名 二级域名
www.g.cn .cn g.cn *.g.cn
www.com.cn .com.cn www.com.cn *.www.com.cn
www.google.com.cn .com.cn google.com.cn *.google.com.cn

www.example.com は .example.com の Cookie を読み取ることができますか?
はい。
www.example.com は example.com の Cookie を読み取ることができますか?
いいえ。 todo: www.example.com と example.com に SSO を使用して、cookie が static.example.com に持ち込まれるのを防ぎます。
example.com は www.example.com の Cookie を読み取ることができますか?
答え: いいえ。
setcookie('a', 'aa', time() 1234, '/', 'example.com'); Cookie は .example.com または example.com に設定されていますか?
答え: .example.com からのものです。
example.com に Cookie を設定したい場合は、setcookie('default', 'default', time() 1234, '/'); を使用する必要があります。
Cookieの設定と読み取り範囲:

HTTP请求域名 一级域名 cookie可设置(并可读取)的范围 cookie不可设置 cookie不可读取
example.com example.com example.com,.example.com www.example.com www.example.com
www.example.com example.com www.example.com,.www.example.com,.example.com example.com example.com
g.com.cn g.com.cn g.com.cn,.g.com.cn .com.cn  
www.com.cn www.com.cn www.com.cn,.www.com.cn .com.cn

Cookie コードを設定します:

コードをコピー コードは次のとおりです:


>< ?php
setcookie('default', 'default', time() 1234, '/');
setcookie('a', 'aa', time() 1234, '/', 'example.com');
setcookie('b', 'bb', time() 1234, '/', '.example.com');


Cookie コードを読み取ります:

コードをコピー コードは次のとおりです:

var_dump ($_COOKIE);


結果のスクリーンショット:

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート