PHP cookie
2016-12-23 14:59
211 查看
cookies是服务器在用户计算机上保存用户信息的一种方式,以便服务器能够在访问过程中或者多次访问中记住用户。
创建cookie,首先,必须要明白一点的是,cookie必须在发送其他任何信息之前从服务器发送到客户端。
这一点我大概明白,但是我想看以下它报错,但是就是不报错,也是比较尴尬。
首先是创建cookie
setcookie(name,value);
如:setcookie('CookieName',this is a cookie value');
这行代码向浏览器发送了一个名为CookieName的cookie,其值为This a cookie value
另外,在创建cookie的时候,也可以使用一个变量做为cookie的名称或者属性。
读取cookie
函数setcookie()将cookie数据存放在数组$_COOKIE中,从cookie中获取某个值,只需要将cookied的名称指定为该数组的
索引即可。
另外setcookie函数除了向cookie传递name和value两个参数以外,还可一传递其他参数,该函数接受的参数最多有5个,每个
参数都用与限制对cookie的操作。
setcookie(name,value,expiration,path,domain,secure,httponly);
expiration用来为cookie的存在设定一个特定的时间长度
path和domain参数用来限制在Web站点(路径)中的特定文件夹或者特定域中的cookie
参数secure的值指明一个cookie应当只能通过安全HTTPS连接传送。值1表明必须使用安全连接,如果实0则表明安全连接不必要。
删除cookie
删除cookie同样是用setcookie()这个函数。
注意一点的是:删除cookie的时候必须要使用首次设置cookie时用的值。
如:我创建一个名为username的cookie:
setcookie('username','Lary',time()+2300,'','forums.example.com');
删除:
setcookie('username','',time()+2300,'','forums.example.com');
或者
setcookie('username',FALSE,time()+2300,'','forums.example.com');
删除cookie就是将它的值设置为空或者为FALSE
创建cookie,首先,必须要明白一点的是,cookie必须在发送其他任何信息之前从服务器发送到客户端。
这一点我大概明白,但是我想看以下它报错,但是就是不报错,也是比较尴尬。
首先是创建cookie
setcookie(name,value);
如:setcookie('CookieName',this is a cookie value');
这行代码向浏览器发送了一个名为CookieName的cookie,其值为This a cookie value
另外,在创建cookie的时候,也可以使用一个变量做为cookie的名称或者属性。
读取cookie
函数setcookie()将cookie数据存放在数组$_COOKIE中,从cookie中获取某个值,只需要将cookied的名称指定为该数组的
索引即可。
另外setcookie函数除了向cookie传递name和value两个参数以外,还可一传递其他参数,该函数接受的参数最多有5个,每个
参数都用与限制对cookie的操作。
setcookie(name,value,expiration,path,domain,secure,httponly);
expiration用来为cookie的存在设定一个特定的时间长度
path和domain参数用来限制在Web站点(路径)中的特定文件夹或者特定域中的cookie
参数secure的值指明一个cookie应当只能通过安全HTTPS连接传送。值1表明必须使用安全连接,如果实0则表明安全连接不必要。
删除cookie
删除cookie同样是用setcookie()这个函数。
注意一点的是:删除cookie的时候必须要使用首次设置cookie时用的值。
如:我创建一个名为username的cookie:
setcookie('username','Lary',time()+2300,'','forums.example.com');
删除:
setcookie('username','',time()+2300,'','forums.example.com');
或者
setcookie('username',FALSE,time()+2300,'','forums.example.com');
删除cookie就是将它的值设置为空或者为FALSE
相关文章推荐
- 一个关于if else容易迷惑的问题
- java-WEB中的监听器Lisener
- GUI - Web前端开发框架
- Extjs4.0 最新最全视频教程
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- MyEclipse Web Project转Eclipse Dynamic Web Project
- axis备忘
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- Apache select和Nginx epoll模型区别
- Laravel5.3 表单验证中文报错提示语言包
- 10 件在 PHP 7 中不要做的事情
- 写程序的时候应该如何思考?
- rem : web app适配的秘密武器