Cookie即時(shí)生效,不用刷新就生效_網(wǎng)絡(luò )編程_奇迪科技(深圳)有限公司(m.cheanjie.com)
直接上代碼:
function setCookies($key,$value,$expire=0,$path='/',$domain='',$secure=''){
$_COOKIE[$key]=$value;//關(guān)鍵設置,相當于兩次賦值,不刷新即可生效
setcookie($key,$value,$expire,$path,$domain,$secure,true);
}
setcookie() 參數詳解
參數 | 說(shuō)明 | 舉例 |
name | cookie的名字 | 使用 $_COOKIE['cookiename'] 調用名為 cookiename 的 cookie。 |
value | cookie的值,存放在客戶(hù)端,不要存放敏感數據 | 假定 name 是 'cookiename',可以通過(guò)$_COOKIE['cookiename'] 取得其值。 |
expire | Cookie 過(guò)期的時(shí)間。這是個(gè) Unix 時(shí)間戳,即從 Unix 紀元開(kāi)始的秒數?! ?/span> 換而言之,通常用 time() 函數再加上秒數來(lái)設定 cookie 的失效期。 或者用mktime()來(lái)實(shí)現。 | time()+60*60*24*30 將設定 cookie 30 天后失效。 如果未設定,cookie 將會(huì )在會(huì )話(huà)結束后(一般是瀏覽器關(guān)閉)失效。 |
path | Cookie 在服務(wù)器端的有效路徑。 | 如果該參數設為 '/' 的話(huà),cookie 就在整個(gè) domain 內有效, 如果設為 '/foo/',cookie 就只在 domain 下的 /foo/ 目錄及其子目錄內有效,例如 /foo/bar/。 默認值為設定 cookie 的當前目錄。 |
domain | 該 cookie 有效的域名。 | 要使 cookie 能在如 qvdv.net 域名下的所有子域都有效的話(huà),該參數應該設為 '.example.com'。雖然 . 并不必須的,但加上它會(huì )兼容更多的瀏覽器。如果該參數設為m.cheanjie.com 的話(huà),就只在 www 子域內有效。細節見(jiàn)Cookie 規范中的 tail matching。 |
secure | 指明 cookie 是否僅通過(guò)安全的 HTTPS 連接傳送。 當設成 TRUE 時(shí),cookie 僅在安全的連接中被設置。默認值為FALSE。 | 0 或 1 |
HttpOnly | 默認false,屬性的目的是防止程序獲取cookie后進(jìn)行攻擊 | False/true |
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-oop-823.html