cookie和session

<?php
	/*
		介绍:cookie和session
		作者:赵某~
		时间:2018/11/5
	*/
	
	/*
		cookie是什么?为什么要使用cookie?
		
		按照定义来讲:cookie和session是会话跟踪机制,cookie保存在客户端以确认用户信息,session保存在服务端以确认用户信息
			浏览器和服务器建立连接的http协议是无连接的,当浏览器访问一个站点的时候,如果没有会话跟踪机制,那么每次都会建立
			新的会话。而有了会话跟踪机制,下次就可以基于上次会话继续进行。
		抽象来讲:会话跟踪机制就相当于一个人在银行租了一个保险箱存钱
			在没有会话跟踪机制的情况下,你把钱存了,下次来的时候银行都没有办法确认这笔钱的拥有着是不是你,你也不知道柜子在哪
			有过有了会话跟踪机制,也就是下次你知道你是那个保险柜(cookie),银行也知道这个保险柜是不是你的(session)
	*/
	
	/*
		cookie工作原理:
			浏览器第一次连接的时候,服务器向其提供一个cookie,上面保存着客户端的相关信息,这个cookie保存在客户端
			浏览器下次连接的时候会将网址和cookie一同交给服务器,服务器就可以根据cookie来判断客户端的状态
			cookie不可跨域名使用
		cookie中的内容:
			   string name;记录该cookie的名称,一旦创建就不可更改
			  string value;记录该cookie的值
			    int maxAge;记录该cookie的最大生存时间,也就是什么时候失效
			boolean secure:记录是否使用安全协议传输
			   string path:记录该cookie的“使用”路径,只有访问该路径时cookie才起作用
			 string domain:记录cookie适用的域名
			string comment:浏览器显示cookie信息时显示的是该内容
			   int version:版本
	*/
	
	/*
		session是什么?为什么要使用session?
		
		session是服务器端用来保存用户状态的机制,当用户再次访问时只要从session中查询用户信息就可以了
	*/
	
	/*
		二者的区别:
			cookie保存在客户端(浏览器或内存)中,session保存在服务端
			cookie声明周期由maxAge决定,session声明周期是当客户访问一次,则服务端就认为该客户活跃了一次,并更新其最后访问时间
			当超出超时时间没活跃时就会删除该用户的session以减轻服务器的压力
	*/
?>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值