《2018年7月9日》【连续280天】
标题:会话和Cookies,代理的基本原理;
内容:
看书
1.在动态网页中保持登录状态的就是通过会话和cookies共同产生的结果。
1)无状态HTTP:
指HTTP协议对事务处理是没有记忆能力的;
因此,为了保持前后状态,就需要会话和cookies;
会话在服务端;
cookies在客户端;
会话维持:
当客户端第一次请求服务器时,服务器会返回一个请求头带Set-Cookie字段的响应给客户端,用来标记用户,同时客户端将cookies保存起来,在以后请求中将cookies携带到请求头中,cookies保存了会话ID信息。服务器据此寻找对应的会话;
属性结构:
Cookie:
Name,Value,Domain,Max Age/Expires,Path,Size字段,HTTP字段,Secure;
会话Cookie和持久Cookie:
前者的Max Age一般是负数,表示浏览器关闭,Cookie就失效,浏览器不会保存cookie;
后者的Max Age要大些,规定了失效的时间;
误区:
当我们关闭浏览器时,服务器并不会主动关掉会话,因此用原cookie依旧可以保持登录状态;
所以需要服务器为会话设置一个失效时间;
参考:
session百度百科:https://baike.baidu.com/item/session/479100
cookies百度百科:https://baike.baidu.com/item/cookie/1119?fr=aladdin
HTTP Cookie 维基:https://en.wikipedia.org/wiki/HTTP_cookie
Session和几种状态保持方案理解:http://www.mamicode.com/info-detail-46545.html
代理基本原理:
使用代理服务器为网络信息中转站;
作用:
突破自身IP访问限制;访问一些单位或团体内部资源;提高访问速度;隐藏真实IP;
常见:网上的免费代理;付费代理服务;ADSL拨号;