PHP setcookie指定domain參數(shù)后,在IE下設(shè)置cookie失效的解決方法
更新時(shí)間:2011年09月09日 00:18:12 作者:
setcookie函數(shù)指定domain參數(shù)后,在IE下的表現(xiàn)和在chrome、firefox中的表現(xiàn)不同,這不是php setcookie函數(shù)的問題,這是IE的問題。
下面的代碼:在chrome和firefox下可以生成三個(gè)cookie:
cookie[one]、cookie[two]、cookie[three]
在IE下,只能生成cookie[one]、cookie[two]兩個(gè)cookie,第三個(gè)因?yàn)橹付恕?65.la”,導(dǎo)致cookie[three]生成失敗。
<?php
setcookie(“cookie[one]“, “cookieone”,time()+36000,”/”);
setcookie(“cookie[two]“, “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 <br />\n”;
}
}
?>
多次實(shí)驗(yàn)之后,確認(rèn)IE認(rèn)為”.65.la”這種形式的域名參數(shù)是不規(guī)范的。如果要cookie在所有子域名通用的話,可以通過全局變量來變通的實(shí)現(xiàn)。
cookie[one]、cookie[two]、cookie[three]
在IE下,只能生成cookie[one]、cookie[two]兩個(gè)cookie,第三個(gè)因?yàn)橹付恕?65.la”,導(dǎo)致cookie[three]生成失敗。
復(fù)制代碼 代碼如下:
<?php
setcookie(“cookie[one]“, “cookieone”,time()+36000,”/”);
setcookie(“cookie[two]“, “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 <br />\n”;
}
}
?>
多次實(shí)驗(yàn)之后,確認(rèn)IE認(rèn)為”.65.la”這種形式的域名參數(shù)是不規(guī)范的。如果要cookie在所有子域名通用的話,可以通過全局變量來變通的實(shí)現(xiàn)。
相關(guān)文章
讓PHP以ROOT權(quán)限執(zhí)行系統(tǒng)命令的方法
這種問題我想大家可能都遇到過,網(wǎng)友提供的解決方法也很多。我也只是結(jié)合自己系統(tǒng)的需求并結(jié)合網(wǎng)友的解決方案來總結(jié)的一種方法2011-02-02
使用dump函數(shù),給php加斷點(diǎn)測(cè)試
本篇文章是對(duì)使用dump函數(shù),給php加斷點(diǎn)測(cè)試進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php集成套件服務(wù)器xampp安裝使用教程(適合第一次玩PHP的新手)
這篇文章主要介紹了php集成套件服務(wù)器xampp安裝使用教程(適合第一次玩PHP的新手),本文也是學(xué)習(xí)PHP語言的第一個(gè)程序:helloworld,需要的朋友可以參考下2015-06-06
Drupal7 form表單二次開發(fā)要點(diǎn)與實(shí)例
這篇文章主要介紹了Drupal7 form表單二次開發(fā)要點(diǎn)與實(shí)例,解決了經(jīng)常使用的Form表單提交后跳轉(zhuǎn)問題,需要的朋友可以參考下2014-03-03

