Cookie的基本使用
1, 如何创建cookie
<?php
//创建cookie信息 //这个函数用于保存cookie
//第一个参数,表示cookie一个key,第二个表示val,第三个表示cookie值,在客户端保存的时间,按秒计算
//key <==>value
setCookie("username","PHP永乐web开发",time()+3600);
echo "保存成功";
?>
//cookie的声明周期是多久? /* 默认情况下,关闭浏览器立即失效 2.如何设置cookie的生命周期? A:setcookie的第三个参数,即代表cookie的生命周期(以秒为单位) */ //用3个参数,设置cookie的名,值,生命周期 //setcookie('username','php',time()+10); //======================================= //用4个参数,设置cookie //默认状况下,cookie对设置时所在的目录(及子目录)有效 //对同级目录,和上级目录,无效 //如果让cookie在整个网站域名下都生效 //1,可以把setcookie的页面放在网站的根目录下 '/' //2.第二种,setcookie的第四个参数,即'路径参数'来指定 if(setcookie('username','网站建设',time()+30,'/')){ // '/' 代表域名的根目录 echo $_COOKIE['username']."创建成功"; } //还可以有第5个参数来指定二级域名, /* *.sina.com.cn book.sina.com.cn */
对代码说明
当浏览器访问上边页面时,服务器就会以
Set-Cookie:username=PHP永乐web开发; exeires=Wed当前时间+1个小时回送http响应,当浏览器获取到该信息后,就会保存cookie的,到本机的C:\Documents and Settings\Administrator\Cookies
小案例
利用cookie:显示上次登录的时间?
//首先看看cookie有没有上次登录信息
if (!empty($_COOKIE['lastVisit'])){
echo "你上次登录的时间是".$_COOKIE['lastVisit'];
setCookie("lastVisit",date("Y-m-d H:i:s"),time()+24*3600*30);
}else{
//说明用户是第一次登录
echo "你是第一个登录";
//更新时间
setCookie("lastVisit",date("Y-m-d H:i:s"),time()+24*3600*30);
}
Cookie的基本使用的更多相关文章
- 超大 Cookie 拒绝服务攻击
有没有想过,如果网站的 Cookie 特别多特别大,会发生什么情况? 不多说,马上来试验一下: for (i = 0; i < 20; i++) document.cookie = i + '= ...
- IE10、IE11 User-Agent 导致的 ASP.Net 网站无法写入Cookie 问题
你是否遇到过当使用一个涉及到Cookie操作的网站或者管理系统时,IE 6.7.8.9下都跑的好好的,唯独到了IE10.11这些高版本浏览器就不行了?好吧,这个问题码农连续2天内遇到了2次.那么,我们 ...
- 解决cookie跨域访问
一.前言 随着项目模块越来越多,很多模块现在都是独立部署.模块之间的交流有时可能会通过cookie来完成.比如说门户和应用,分别部署在不同的机器或者web容器中,假如用户登陆之后会在浏览器客户端写入c ...
- jquery插件的用法之cookie 插件
一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...
- 一个诡异的COOKIE问题
今天下午,发现本地的测试环境突然跑不动了,thinkphp直接跑到异常页面,按照正常的排错思路,直接看thinkphp的log 有一条 [ error ] [2]setcookie() expects ...
- [转载]Cookie/Session的机制与安全
Cookie和Session是为了在无状态的HTTP协议之上维护会话状态,使得服务器可以知道当前是和哪个客户在打交道.本文来详细讨论Cookie和Session的实现机制,以及其中涉及的安全问题. 因 ...
- jquery.cookie的使用
今天想到了要为自己的影像日记增加赞的功能,并且需要用到cookie. 记得原生的js操作cookie也不是很麻烦的,但似乎jquery更简单,不过相比原生js,需要额外引入2个文件,似乎又不是很好,但 ...
- 跨域问题,前端主动向后台发送cookie
跨域是什么? 从一个域名的网页访问另一个域名的资源,就会出现跨域.只要协议.端口.域名有一个不同就会出现跨域 例如: 1.协议不同 http://www.baidu.com:80 和 https:/ ...
- 【流量劫持】沉默中的狂怒 —— Cookie 大喷发
精简版:http://www.cnblogs.com/index-html/p/mitm-cookie-crack.html 前言 上一篇文章 讲解了如何借助前端技术,打造一个比 SSLStrip 更 ...
- 好好了解一下Cookie
Cookie的诞生 由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的.Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用.比如判断用户是否是第一次访问网站.目前最新 ...
随机推荐
- HDU 3555 Bomb(数位DP)
Bomb Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others) Total Subm ...
- qut训练题解-2016-9-4个人赛
题目链接:http://acm.hust.edu.cn/vjudge/contest/131124#overview 贴了链接这里就不上原题的描述了. A: B: 分析:这里用到简单的拓扑排序的算法. ...
- 突破LVS瓶颈,LVS Cluster部署(OSPF + LVS) - lxcong的运维技术 - 开源中国社区
突破LVS瓶颈,LVS Cluster部署(OSPF + LVS) - lxcong的运维技术 - 开源中国社区 突破LVS瓶颈,LVS Cluster部署(OSPF + LVS)
- 南京Uber优步司机奖励政策(1月18日~1月24日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- Codeforces Round #363 (Div. 2) 698B Fix a Tree
D. Fix a Tree time limit per test 2 seconds memory limit per test 256 megabytes A tree is an und ...
- Python中逗号作用的实例分析
逗号在类型转化中的使用 主要是元组的转换 例如: >>> a=11>>> b=(a)>>> b11>>> b=(a,)>& ...
- form与action之setter与getter(转)
对于表单提交数据给action时候,可以简单的用setter与getter函数实现值的传递. 例如在jsp里有这么个form: <s:form action="login"& ...
- HDU2255 奔小康赚大钱【二分图最佳匹配】
题目链接: http://acm.hdu.edu.cn/showproblem.php? pid=2255 题目大意: 村里要分房子. 有N家老百姓,刚好有N间房子.考虑到每家都要有房住,每家必须分配 ...
- gprof + kprof + gprof2dot (性能 与 函数调用图)-
http://www.cnblogs.com/rocketfan/archive/2009/11/15/1603465.html http://blog.csdn.net/stanjiang2010/ ...
- heap堆内存不足
配置jvm内存,加个启动参数 -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m start 下面是这个: -Dcatalina.h ...