发布网友
共1个回答
热心网友
Cookie介绍
Cookie是客户端技术,当客户端请求服务器时,随身携带数据过去。想象我们去超市购物,买很多东西,超市会给我们办会员卡,会员卡保存我们购买的商品信息,以后只需要拿着会员卡就可以。
Cookie原理介绍
当客户端请求服务器时,服务器会告诉浏览器在自己身上做一个标记(cookie),这样以后浏览器再访问时,读取cookie文件中的信息。
Cookie应用场景
场景1:最近浏览过哪些商品?使用cookie实现,点击浏览的商品保存到cookie文件,再访问时读取。
场景2:登录时,如果选择记住用户名、下次自动登录,保存本次登录成功的用户名到cookie中,下次输入框读取。
Cookie基本使用(增删改查)
创建cookie(增加)使用setcookie()函数,参数包括:保存的cookie变量名称、值、有效期、有效路径、有效域名、是否只允许在https协议下使用、是否只允许在http协议下传输。
读取cookie的数据
读取cookie通过$_COOKIE超全局数组实现。
修改cookie如果给同一个cookie变量重新赋值,就是修改,且有效期从修改时间重新计算。
删除cookie将cookie的有效期设置为过期,同时删除$_COOKIE超全局数组中的cookie变量。
Cookie应用案例
显示用户访问时间,如果是第一次访问服务器,显示第一次访问时间;如果不是第一次访问,显示上次访问时间。
Cookie细节
每个域名下最多创建20个cookie,每个cookie最多存储4K左右的数据。setcookie前面不能有任何输出,否则违反HTTP协议。
为了测试,需要关闭php的ob缓冲,在php.ini中关闭。
热心网友
Cookie介绍
Cookie是客户端技术,当客户端请求服务器时,随身携带数据过去。想象我们去超市购物,买很多东西,超市会给我们办会员卡,会员卡保存我们购买的商品信息,以后只需要拿着会员卡就可以。
Cookie原理介绍
当客户端请求服务器时,服务器会告诉浏览器在自己身上做一个标记(cookie),这样以后浏览器再访问时,读取cookie文件中的信息。
Cookie应用场景
场景1:最近浏览过哪些商品?使用cookie实现,点击浏览的商品保存到cookie文件,再访问时读取。
场景2:登录时,如果选择记住用户名、下次自动登录,保存本次登录成功的用户名到cookie中,下次输入框读取。
Cookie基本使用(增删改查)
创建cookie(增加)使用setcookie()函数,参数包括:保存的cookie变量名称、值、有效期、有效路径、有效域名、是否只允许在https协议下使用、是否只允许在http协议下传输。
读取cookie的数据
读取cookie通过$_COOKIE超全局数组实现。
修改cookie如果给同一个cookie变量重新赋值,就是修改,且有效期从修改时间重新计算。
删除cookie将cookie的有效期设置为过期,同时删除$_COOKIE超全局数组中的cookie变量。
Cookie应用案例
显示用户访问时间,如果是第一次访问服务器,显示第一次访问时间;如果不是第一次访问,显示上次访问时间。
Cookie细节
每个域名下最多创建20个cookie,每个cookie最多存储4K左右的数据。setcookie前面不能有任何输出,否则违反HTTP协议。
为了测试,需要关闭php的ob缓冲,在php.ini中关闭。