PHP 中Cookie和Session的使用
PHP 中Cookie 使用
1、设置Cookie
int SetCookie(string name, string value, int expire, string path, string domain, int secure);
除了name之外所有的参数都是可选的。value,path,domain三个参数可以用空字符串代换,表示没有设置;expire 和 secure两个参数是数值型的,可以用0表示。
expire参数是一个标准的Unix时间标记,可以用time()或mktime()函数取得,以秒为 单位。secure参数表示这个Cookie是否通过加密的HTTPS协议在网络上传输。
简单的:
SetCookie("MyCookie", "Value of MyCookie");
带失效时间的:
SetCookie("WithExpire", "Expire in 1 hour", time()+3600);//3600秒=1小时
什么都有的:
SetCookie("FullCookie", "Full cookie value", time()+3600, "/forum", ".phpuser.com", 1);
如果要设置同名的多个Cookie,要用数组,方法是:
SetCookie("CookieArray[]", "Value 1");
SetCookie("CookieArray[]", "Value 2");
或
SetCookie("CookieArray[0]", "Value 1");
SetCookie("CookieArray[1]", "Value 2");
2、接收和处理Cookie
echo $MyCookie;
echo $CookieArray[0];
echo count($CookieArray);
3、删除Cookie
一是调用只带有name参数的SetCookie,那么名为这个name的Cookie将被从关系户机上删掉;另一个办法是设置Cookie的失效时间为time()或time()-1,那么这个Cookie在这个页面的浏览完之后就被删除了(其实是失效了)。
1、setcookie("Cookie","");
2、setcookie("Cookie","value",time()-1);
4、使用Cookie的限制
首先是必须在HTML文件的内容输出之前设置
其次不同的浏览器对Cookie的处理不一致辞,且有时会出现错误的结果。
第三个限制是在客户端的。一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个。
========================================================================================
PHP中 Session的配置与应用
session_start(); //初始化session 需在文件头部
$_SESSION[name]=value; //配置session
echo $_SESSION[name] //使用session
isset($_SESSION[name]); //判断
unset($_SESSION[name]); //删除
session_destroy(); //消耗所有的session 删除所有session
详细文章:http://www.cnblogs.com/tangge/archive/2011/05/27/2059694.html
转载于:https://www.cnblogs.com/zzming/archive/2012/07/02/2572951.html
PHP 中Cookie和Session的使用相关推荐
- PHP中cookie和session
PHP中cookie和session 一.总结 1.cookie setcookie() 函数用于设置 cookie. 注释:setcookie() 函数必须位于 <html> 标签之前. ...
- web存储中cookie、session区别
http协议是一种无状态的协议,浏览器对服务器的每一次请求都是独立的.为了使得web能够产生一些动态信息,就需要保存"状态",而cookie和session机制就是为了解决http ...
- nodejs的koa中cookie和session的使用,cookie和session的区别
1.cookie是存储于访问者的计算机中的数据,用于同一浏览器访问同一域的时候共享数据 2.HTTP是无状态协议.也就是说:当你浏览了一个页面,然后跳转到同一个网站的另一个页面,服务器无法认识到这是同 ...
- Django中cookie和session的存、取、删除
Django中: cookie的存: response = HttpResponse('登陆成功') #改成重定向等都可以 response.set_cookie('username',usernam ...
- PHP中cookie和session的区别
1.cookie数据存放在客户的浏览器上,session数据放在服务器上. 2.cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session. ...
- PHP中cookie与session详解
文章目录 1.cookie Cookie 是什么? 如何创建 Cookie? 语法 实例 1 实例 2 如何取回 Cookie 的值? 如何删除 Cookie? 2.session 开始 PHP Se ...
- PHP中Cookie和Session的对比
首先,我之前写过一篇Cookie和localStorage的博文,有需要的小伙伴,可以狠狠的点击此链接存储:Cookie和localStorage,毕竟对比着学习,才会有更好更快的进步,加油!!! c ...
- 计算机网络【10】—— Cookie与Session
一.cookie 和session 的区别 a.cookie数据存放在客户的浏览器上,session数据放在服务器上. b.cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKI ...
- cookie 和session 的区别
session是保存在服务器端的,cookie是保存在客户端的. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择 ...
最新文章
- Linux Kernel TCP/IP Stack — L1 Layer — Physical NIC
- ​SpringCloud:统一异常处理
- linux下系统安全常见问题2
- C语言拼接字符串 -- 使用strcat()函数
- 十二、Python第十二课——函数
- VSCode工具常用命令总结
- C++调用Python脚本函数
- 在php中使用cookie,PHP中如何使用Cookie
- 唤起你对c#曾经的记忆
- 95-138-010-源码-Function-AggregateFunction
- java相关求助---Java泛型的理解与等价实现---------没有完全明白啊...请大神指导...
- ITester软件测试小栈长期持续在线征集
- Android的清单文件添加百度地图SDK
- CBDNet:Toward Convolutional Blind Denoising of Real Photographs
- 临时表空间和数据表空间
- VS2010 常用快捷键
- 使用盒式布局实现登录界面
- C语言程序设计第五次作业
- IPSec之IKEv2详解
- chrome浏览器怎么模拟手机访问网页(已測OK)