Cookie中不能有空格_PHP 使用cookie
1.把數(shù)據(jù)寫入cookie中
setcookie()函數(shù)
setcookie(name,value,expire,path,domain,secure)
必須在任何其他輸出發(fā)送到客戶端前對 cookie 進(jìn)行賦值,如和
標(biāo)簽以及任何空格。如果成功,該函數(shù)返回 TRUE。如果失敗則返回 FALSE。2.從cookie中獲取數(shù)據(jù)
當(dāng)cookie被設(shè)置后,可以在其他頁面的腳本中通過$_COOKIE數(shù)組來取得其值,如:print $_COOKIE[‘ID’],表示打印$_COOKIE數(shù)組中字段為ID的cookie值。
1)例:
cookie_page1.php
setcookie('userid_immediately','userid_immediately');//設(shè)置會話結(jié)束時(shí)就會失效的cookie
setcookie('userid_short','userid_short',time( ) + 60*60);//設(shè)置此cookie的失效期為1個(gè)小時(shí)
setcookie('userid_longer','userid_longer',mktime(12,0,0,10,1,2019));//設(shè)置此cookie的失效期2019年10月1日12點(diǎn)0分0秒
setcookie('userid_expired','userid_expired',mktime(12,0,0,10,1,1970));//設(shè)置此cookie已經(jīng)失效
print '
page 2 with cookie';//打印page 2 with cookie路徑
?>
cookie_page2.php
print '
';//格式化形式print '$_COOKIE['userid_immediately']=';//打印$_COOKIE[ID] ID為userid_immediately名稱和值
print $_COOKIE['userid_immediately'].'
';
print '$_COOKIE['userid_short']=';//打印$_COOKIE[ID] ID為userid_short名稱和值
print $_COOKIE['userid_short'].'
';
print '$_COOKIE['userid_longer']=';//打印$_COOKIE[ID] ID為userid_longer名稱和值
print $_COOKIE['userid_longer'].'
';
print '$_COOKIE['userid_expired']=';//打印$_COOKIE[ID] ID為userid_expired名稱和值
print $_COOKIE['userid_expired'].'
';
print '$_COOKIE=';//打印$_COOKIE=
print_r($_COOKIE);//打印$_COOKIE數(shù)組
print '
';?>
結(jié)果:
2)例:
cookie_m.php
將設(shè)置和讀取放在一個(gè)腳本中,當(dāng)?shù)谝淮芜\(yùn)行不能讀取其cookie值,只有單擊或者刷新第二次訪問才能打印cookie值。
setcookie("cookie[one]
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Cookie中不能有空格_PHP 使用cookie的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 荣耀20i呼吸灯在哪(荣耀官网荣耀手机)
- 下一篇: php 去掉数组中的空值_PHP删除数组