Cookie与Session

##什么是Cookie?

Cookie:是储存在用户本地终端上的数据;

//Cookie是在HTTP协议下,服务器或脚本可以维护客户工作站上信息的一种方法;

//Cookie是由Web服务器保存在用户浏览器(客户端)上的小文本文件,它可以包含有关用户的信息。无论何时用户链接到服务器,Web站点都可以访问Cookie信息目前有些Cookie是临时的,有些则是持续的。临时的Cookie只在浏览器上保存一段规定的时间,一旦超过规定的时间,该Cookie就会被系统清除。

##Cookie的生存周期?

Cookie在生成时就会被指定一个Expire值,这就是Cookie的生存周期,在这个周期内Cookie有效,超出周期Cookie就会被清除。有些页面将Cookie的生存周期设置为“0”或负值,这样在关闭浏览器时,就马上清除Cookie,不会记录客户信息,跟价安全。

##Cookie的缺点

浏览器可以禁用Cookie,禁用Cookie后,也就无法享有Cookie带来的方便。

##Session会话

Session:是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。

##Session的生命周期

根据需求设定,一般来说,半个小时。就比如,当你登录一个服务器,服务器给你返回一个Session,登录成功之后的半个小时之内没有对该服务器进行任何HTTP请求,半小时后你进行一次HTTP请求,它会提示你重新登录。

##Session有哪些缺陷?

因为Session是存贮在服务器中的,所以Session过多,会对服务器产生压力。所以Session的生命周期算是减少服务器压力的一种方式。

##Cookie与Session之间有哪些区别或者是哪些优缺点?

  1. Cookie可以存贮在浏览器或者本地,Session只能存贮在服务器
  2. Session比Cookie更具有安全性
  3. Session占用服务器性能,Session过多,增加服务器压力
  4. 单个Cookie保存的数据不能超过4k,很多浏览器都限制一个站点最多保存20个Cookie

##Razor

Razor是一种简单的编程语法,用于在网页中嵌入服务器端代码。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值