##什么是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之间有哪些区别或者是哪些优缺点?
- Cookie可以存贮在浏览器或者本地,Session只能存贮在服务器
- Session比Cookie更具有安全性
- Session占用服务器性能,Session过多,增加服务器压力
- 单个Cookie保存的数据不能超过4k,很多浏览器都限制一个站点最多保存20个Cookie
##Razor
Razor是一种简单的编程语法,用于在网页中嵌入服务器端代码。