ホームページ  >  記事  >  バックエンド開発  >  PHP setcookie でドメイン パラメーターを指定した後、IE_PHP チュートリアルでの無効な Cookie 設定の解決策

PHP setcookie でドメイン パラメーターを指定した後、IE_PHP チュートリアルでの無効な Cookie 設定の解決策

WBOY
WBOYオリジナル
2016-07-21 15:24:32968ブラウズ

次のコード: chrome と Firefox では 3 つの cookie を生成できます:
cookie[one]、cookie[two]、cookie[three]
IE では、cookie[one] と cookie[two] の 2 つの cookie のみを生成できます。 、3 番目は「.65.la」が指定されていたために cookie[three] の生成に失敗しました。

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

setcookie(“cookie[one]”, “cookieone”,time()+36000,”/”); cookie[2] ]", "cookietwo", time()+36000,"/");
setcookie("cookie[three]", "cookiethree", time()+36000,"/",".65. la");
// ページリセット
if (isset($_COOKIE["cookie"])) {
foreach ($_COOKIE["cookie"] as $name => $value) {
$name = htmlspecialchars( $name);
$value = htmlspecialchars($value);
echo “$name : $value
n”
}
?>
IE は「.65. 「la」形式のドメイン名パラメータは標準化されていません。 Cookie をすべてのサブドメインに共通にしたい場合は、グローバル変数を使用して実装できます。


http://www.bkjia.com/PHPjc/324274.html

www.bkjia.com

http://www.bkjia.com/PHPjc/324274.html技術記事次のコード: chrome および Firefox では 3 つの cookie が生成できます: cookie[one]、cookie[two]、cookie[three]。IE では cookie[one] と cookie[two] の 2 つの cookie のみが生成されます。 3 つの理由...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。