ホームページ  >  記事  >  ウェブフロントエンド  >  第 2 レベルのドメイン名または cookies_javascript スキルのクロスドメイン共有を実装する方法

第 2 レベルのドメイン名または cookies_javascript スキルのクロスドメイン共有を実装する方法

WBOY
WBOYオリジナル
2016-05-16 19:02:061688ブラウズ


注:
1. Cookie グループ (または Cookie ディクショナリ) があり、Domain 属性を使用してドメイン名を指定する場合、グループのメンバーを変更または追加するときに、応答を追加する必要があります。操作後の .Cookies(cookieName).Domain 属性。
2. 必要がない場合は、ドメインを設定した Cookie グループを直接 Response.Cookies("CookieText") = CookieValue を使用して変更しないでください。独立した Response.Cookies("CookieText") ごとに、辞書の有無に関係なく 1 回ずつ書き込まれます。複数回書き込む必要がある場合は、別の Response.Cookies("CookieText") を使用します。これは重要です。
3. Response.Cookies("cookieName").Secure = False、Secure 属性は false である必要があります
例:
Response.Cookies("Uto")("UtorName")=UtorName
Response .Cookies("Uto")("UtorPwd")=UtorPwd
Response.Cookies("Uto").Domain="utoper.com"
Response.Cookies("Uto").Secure =False
4. IE の .cn 短いドメイン名のサポートには重大なバグがあり、誰かがそれをテストしました: http://blog.csdn.net/xssh913913/archive/2007/08/04/1725882。 aspx 解決策 :
たとえば、h5.cn のすべてのサブドメイン名のうち、ドメイン名 h5.cn では、どのサブドメイン名から情報を受信して​​も、情報は書き込みのためにドメイン名 h5.cn に送信されます。 Cookie を書くときにドメイン名を設定しない、つまりこの 2 つの文は必要ありません。
Response.Cookies("User").Domain = "h5.cn"
Response.Cookies("User").Secure =False
このようにして、他のサブドメインで Cookie を呼び出すと、正常に動作します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。