临汾山东漯河饰品美体美文
投稿投诉
美文创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品
漯河衢州
兴义眉山
桂林阳泉
玉溪简阳
山东遂宁
永城新余
梧州洛阳
泸州温州
临汾清远
营口常熟
浙江大连
桐乡宜昌

简单理解机制

9月1日 生死族投稿
  今天对cookie和session做一些简单的小总结,帮助我们在产品设计中更好的与开发哥哥们沟通。
  cookie与session应用于互联网中的一项基本技术会话(用户与客户端的交互)跟踪技术,用来跟踪用户的整个会话。简单来说,cookie是通过在客户端记录信息确定用户身份的,而session则通过在服务器端记录信息确定用户身份。
  cookie
  定义
  cookie是服务器传给客户端的体积很小的纯文本文件。客户端请求服务器,如果服务器需要记录该用户状态,就向客户端浏览器发一个cookie。客户端浏览器会把cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该cookie一同提交给服务器。服务器检查该cookie,以此来辨认用户状态。
  cookie机制
  cookie的生成(java代码举例):
  CookiecookienewCookie(key,value);
  cookie。setMaxAge(60);设置cookie的生存期60秒
  cookie。setPath(test);设置cookie的路径
  cookie会附在请求资源的HTTP请求头上发送给服务器,服务器通过相应方法获得该cookie。
  cookie属性
  cookie的主要属性包括:名字,值,过期时间,路径和域:
  路径与域一起构成cookie的作用范围。
  过期时间:对于会话cookie,如果不设置过期时间,表示这个cookie的生命期为浏览器的会话期间,关闭浏览器窗口,cookie就消失了,会话cookie一般保存在内存里。对于持久cookie,设置了过期时间,浏览器会把cookie保存在硬盘上,存储在硬盘上的cookie会在不同的浏览器进程间共享。
  名字:就是给cookie起一个名字。
  值:cookie中记录的信息内容。
  应用场景
  判断注册用户是否已经登录网站:用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录流程。
  根据用户的爱好定制内容:网站创建包含用户浏览内容的cookies,在用户下次访问时,网站根据用户的情况对显示的内容进行调整,将用户感兴趣的内容放在前列。
  实现永久登录:如果用户是在自己家的电脑上上网,登录时就可以记住他的登录信息,下次访问时不需要再次登录,直接访问即可。
  实现自动登录:当用户注册网站后,就会收到一个惟一用户ID的cookie。用户再次连接时,这个用户ID会自动返回,服务器对它进行检查,确定它是否是注册用户且选择了自动登录,从而使用户无需给出明确的用户名和密码,就可以访问服务器上的资源。
  使用cookie记录各个用户的访问计数:获取cookie数组中专门用于统计用户访问次数的cookie的值,将值加1并将最新cookie输出。
  使用cookie记住用户名与用户密码。用户勾选了自动登录,就把用户名和密码的信息放到cookie中。同时可设置有效期。
  用cookie实现新手大礼包等弹窗功能。同理,将新手大礼包弹窗逻辑写入到cookie中,并设置相应的有效期。比如在有效期内只弹出一次该弹窗,超过有效期登录后再次弹出弹窗。
  session
  定义
  session是另一种记录客户状态的机制,不同的是cookie保存在客户端浏览器中,而session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上,这就是session。客户端浏览器再次访问时只需要从该session中查找该客户的状态就可以了。session相当于程序在服务器上建立的一份用户的档案,用户来访的时候只需要查询用户档案表就可以了。
  session的生命周期与有效期
  为了获得更高的存取速度,服务器一般把session放在内存里。每个用户都会有一个独立的session。如果session内容过于复杂,当大量客户访问服务器时可能会导致内存溢出。session的使用虽然比cookie方便,但是过多的session存储在服务器内存中,会对服务器造成压力。因此,session里的信息应该尽量精简。
  session在用户第一次访问服务器的时候自动创建。session生成后,只要用户继续访问,服务器就会更新Session的最后访问时间,并维护该session。
  由于有越来越多的用户访问服务器,因此session也会越来越多。为防止内存溢出,服务器会把长时间内没有活跃的session从内存中删除。这个时间就是session的超时时间。如果超过了超时时间没访问过服务器,session就自动失效了。
  session与cookie
  虽然session保存在服务器,但是它的正常运行仍然需要客户端浏览器的支持。这是因为session需要使用cookie作为识别标志。HTTP协议是无状态的,session不能依据HTTP连接来判断是否为同一客户,因此服务器向客户端浏览器发送一个名为SESSIONID的cookie,它的值为该Session的id。Session依据该cookie来识别是否为同一用户。
  对于不支持cookie的手机浏览器,有另一种解决方案:URL地址重写。URL地址重写的原理是将该用户session的id信息重写到URL地址中,服务器能够解析重写后的URL获取session的id。这样即使客户端不支持cookie,也可以使用session来记录用户状态。
  应用场景
  通过session累计用户数据。例如,一个未登录用户访问了京东网站,这个时候京东对其下发了一个cookie,假设cookie的名字叫做abc,那这条记录就是abc001,同时京东的后台也生成了一个sessionid,它的值也为001,001这个客户在2点、3点、4点分别添加了三件商品到购物车,这样后台也记录了sessionid为001的用户的购物车里面已经有三件商品,并且只要每次客户端cookie带上来的值里面包含sessionid,后台都能够展示相应的数据,如果这个时候,在浏览器里面清空cookie,cookie数据消失之后,后台和客户端无法建立对应关系,购物车的数据就会失效了。
  通过session实现单点登录。一个用户帐号成功登录后,在该次session还未失效之前,不能在其他机器上登录同一个帐号。登录后将用户信息保存到session中,如果此时在另外一台机器上一个相同的帐号请求登录,通过遍历(遍历的意思就是将所有session都查看一遍)Web服务器中所有session并判断其中是否包含同样的用户信息,如果有,在另一台机器上是不能登录该帐号的。
  以上,就是对cookie与session的简单总结,大家学会了吗?
投诉 评论

普及一下有关乳贴和胸贴的知识夏天快来了,这又是一个可以大饱眼福的季节。走上大街,都是穿的十分单薄的女性,又是露胸露肉的,看的真是让人蠢蠢欲动,哈喇子流三尺长啊!虽然大部分都会打扮十分性感以此来吸引男性的注……男人阳痿都有哪些常见的种类男性在夫妻生活中若是出现了阳痿,那么便在伴侣面前抬不起头来,失去作为男人的尊严。其实阳痿是常见的一种性能障碍,阳痿岁与男性来说是又恨又怕,但是阳痿的种类很多人不了解,下面就介绍……如何求轴的截距在本文中:简单的二元一次方程求二元方程的截距在代数中,二维坐标图含有横轴(x轴)和与横轴垂直的纵轴(y轴)。函数所示的线条和坐标轴相交得到的交点所示的数值即为截距。y轴上……经期能吃水果吗哪些水果适合经期食用经期能吃水果吗众所周知,经期是需要忌口养生的,但是经期也需要补充营养元素,那么经期是否可以食用水果来维持身体热量呢?专家表示,经期是可以吃水果的,今天我们就来看看经期吃哪……简单理解机制今天对cookie和session做一些简单的小总结,帮助我们在产品设计中更好的与开发哥哥们沟通。cookie与session应用于互联网中的一项基本技术会话(用户与客户……橱柜尺寸如何选橱柜选购要点在以人为本的观念不断加深的今天,厨房也讲究设计上的以人为本,讲究橱柜设计的人体力学。有人说橱柜尺寸何必在意,只要看起来舒服,用起来舒适即可。殊不知,橱柜尺寸也潜藏着丰富的知识。……后期技巧最简单去除杂物和路人甲的方法在大家拍照的时候很容易遇见路人甲乙丙丁突然闯入镜头中,扰乱了构图,所以学会去除杂物真的是非常重要的,那要怎么去除?今天教大家一个比较实用也比较简单的去除杂物和路人的工具:……喝什么茶有利于降血脂为你推荐几款降血脂茶如今有大部分人患有高血脂,患有高血脂是一件非常痛苦的事,是非常注意调理的,相信患有高血脂的朋友尝试过很多种调养方法,不知道你有没有试过茶、茶作为一款热烈的养生调理必备品,又是具……最難被野花取代的家花转自:开运鉴定团(參考太陽跟月亮)第一名:雙魚女【內外兼修才德兼備】雙魚女婚後會很努力的經營婚姻,而且感性的她也不忘經營跟老公之間的愛情,除了外貌的維持外,也……怎么看出仓鼠是公的还是母的仓鼠是小型宠物里面比较受欢迎的,因为个头小,所以需要的喂养空间也小,不用像猫咪狗狗那样需要开放喂养。仓鼠一般都是待在笼子里的,备好足够的水和食物就可以了,养起来也是很省事的。那……支付宝双好友助力群哪里有支付宝双活动互助群二维码2019支付宝双12推出的瓜分亿元红包活动大家参与了吗?和今年双11活动类似,大家可以通过做任务来赚翻倍豆,其中有一个活动是每天邀请好友助力即可获得翻倍豆。那么,谁有支付宝双1……窗帘流行趋势今年窗帘就流行这几种颜色2018窗帘流行趋势色彩是一种无声的语言,它能带来非常强烈的视觉冲击,您是否还沉浸在2017年的缤纷潮流里不可自拔?然而,2018流行色彩趋势已经悄然而……
武汉解封就安全了吗武汉解封有危险吗多头菊花期是啥时候多头菊花期结束之后要怎么打理小学生优秀作文探索避免教师劝退差生现象发生需改变教师评价体系美育之路究竟该通向何方为什么屏幕剥夺了我们的快乐创建强势企业文化范文简短制胜企业文化案例集锦国际十大鞋品牌排行榜玩吃鸡如何设置自动更新塞班岛在哪个国家忘记保存如何找回笔记本电脑蓝牙设置选项打不开添加不了新设备男性阴囊潮湿都有哪大症状低保申请书蛟龙号潜水员吓疯天涯海底发现巨型生物寂静的吓死人虾粥的做法(皮蛋鲜虾粥的做法)曾经以为卸妆膏好不好用卸妆膏是怎么用的我们都笑了作文500字谜团重重秦始皇的到底是谁的儿子世界十大最凶猛的斗犬比特犬不咬死不会罢休!做一个快乐的人作文350字顺应大自然的变化,冬季进补饮茶来御寒背后的科学原理羊肉汤可以放鸡蛋吗羊肉汤里面可以放鸡蛋吗

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找