详细介绍php存储和获取cookies方法
创始人
2024-05-11 02:49:16

php怎么存cookies,详细介绍php使用cookie的方法

    • 什么是cookie
    • cookie的具体用法:

什么是cookie

服务器在客户端保存用户的信息,比如登录名,密码等。这些数据就像小甜饼一样,数据量并不大,服务器端在需要的时候可以从客户端读取,保存在客户端的浏览器缓存目录下

① 当浏览器访问cookie.php时,服务器会送http响应,当浏览器获取到该消息后,就会保存该cookie的信息到本地磁盘

② 如果我们没有时间(第三个参数),cookie不会保存到客户端,当浏览器会话结束,cookie会失效

③ cookie保存的是字符串信息

④ 客户端可以保存多个key=>val

⑤ cookie在保存过程中,会对中文进行urlencode编码。cookie可以有多个key=>val,可以给不同的键值制定不同的有效时间

cookie的具体用法:

setcookie()函数向客户端电脑中设置cookie

注:setcookie()函数必须位于标签之前。在发送cookie时,cookie的值会自动进行URL编码,在取回时进行自动解码。

$_COOKIE在服务器端上读取cookie的内容

uniqid()函数基于以微秒计的当前时间,生成一个唯一的ID。

注:由于基于系统时间,通过该函数生成的ID不是最佳的。如需生成绝对唯一的ID,请使用md5()函数


";
var_dump(setcookie('name', 'cmcc', time() + 3600));// $_COOKIE函数,读取cookie
echo "
";
var_dump($_COOKIE);// uniqid()函数,生成一个唯一的ID
$id = uniqid(rand(1000, 9999) . '_');echo "
";
var_dump(setcookie('uniqid_id', $id, time() + 3600));// setcookie()函数,删除cookie
var_dump(setcookie('uniqid_id', '', time() - 3600));//组合变量赋值cookie
for ($i = 1; $i <= 10; $i++) {setcookie('name_' . $i, '我是cookie啊_' . $i);
}
?>

相关内容

热门资讯

阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...