Cookie的基本使用

Posted 一片空白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的基本使用的主要内容,如果未能解决你的问题,请参考以下文章

JavaEE中的Cookie的基本使用方法

ng-cookie 的基本使用

Cookie 与基本身份验证

java web Session会话技术(原理图解+功能+与Cookie的区别+基本使用)

PHP的session与cookie的基本使用介绍

如何将 window.fetch() 与 httpOnly cookie 或基本身份验证一起使用