cookie是开发中使用很频繁的知识,给大家讲讲php学习中的cookie的常识和使用方法。
什么是cookie?
按照官方文档中的定义,cookie是再http协议下,服务器或脚本可以维护客户工作站上的信息的一种方式。cookie是由web服务保存在用户浏览器上的小文本文件,它包含了访问用户的信息。它是与session不同的解决方法,也解决了在多个事物之间保持状态的问题,同时可以保持一个整洁的url;它可以以脚本形式在客户端机器保存,可以通过发送一个包含特定数据并且具有如下格式的http标题头,在用户机器设置一个cookie:
set-cookie:cookie_name=myfirstcookie;[expires=date;][path=path]
[domain=damain_name;][secure]
以上代码将创建一个名为cookie name,值为 myfirstcookie的cookie。方括号[]内的参数都是可选的,参数expires域设置cookie失效日期,如果不设置,并且也没有手动删除,cookie将永远有效;path和domain合起来指定url或cookie相关的url;session关键字的意思是再普通的http连续中不发送cookie。
php中怎么使用cookie?
php中要使用cookie,必须先设置cookie。我么可以用setcookie()手动设置cookie。
如:setcookie(string name [,string value [,int expire [,string path [,string domain [,int secure]]]]]);
除了name外,其他的都是可选的。
设置cookie的简单例子:
setcookie('name','messi');
setcookie('name','messi',time()+3600,'/web');
以上就是php学习之cookie的内容,更多相关内容请关注PHP中文网(www.php.cn)!
Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号