当前位置: 首页 > news >正文

网站的成功案例网站建立吸引人的策划活动

网站的成功案例,网站建立吸引人的策划活动,用软件做的网站权限,seo如何提升排名收录一、cookie技术思考 一台多用户浏览器发起了三笔请求,将某款产品放入购物车中,A一次,选择了篮球;B两次,第一次选了足球,第二次选了钢笔。如何确认选择篮球、足球、钢笔的请求属于谁呢?如果不确认…

一、cookie技术思考

    一台多用户浏览器发起了三笔请求,将某款产品放入购物车中,A一次,选择了篮球;B两次,第一次选了足球,第二次选了钢笔。如何确认选择篮球、足球、钢笔的请求属于谁呢?如果不确认属于谁,请求将没有意义。
    如果每次请求都带一个用户标识,比如用户名,这样服务器就会知道该请求属于谁,也会知道请求的商品属于谁,也就知道了该如何记录。于是cookie诞生了,使得无状态的http服务,变成了有状态的http服务。

1、加入购物车需要验证密码或者登陆状态吗?

    我们先来看不需要的情况,因为用户名是很容易获取到的,如果别人获取了你的用户名,他们也可以在你的购物车中添加东西,这样来看是很不安全的。所以验证密码或者验证登陆状态时有必要的。
    需要验证密码。如果采用验证密码的方案,就需要在cookie中携带密码,这是很不安全的,并且在每次请求的时候都要验证一下密码是否正确,这样会降低处理效率。 那选另一种方案验证登陆状态呢?

2、如何确保登陆状态的唯一性。

    当客户登陆的时候我们可以在服务器的内存或者文件中存储客户登陆的状态,比如用户名和过期时间等,但是只存储这些同样是不安全的,因为其他用户会很轻松的获取你的用户(因为用户是有规律的),所以就需要确保登陆状态的唯一性,于是seesion诞生了。

二、session技术思考

    当客户登陆的时候,服务端会生成一个session,该session有一个全局唯一的sessionid,并且该sessionid会存储客户的相关信息,登陆状态,以及过期时间,并会将sessionid设置在cookie中,并返回给客户端。这样客户每次发起请求的时候都会带着该sessionid, 该sessionid可以使http服务变成有状态的,并且保证了唯一性和确保登陆状态,sessionid很难被其他用户获取。
    从上述来看session机制是依赖cookie的,如果禁用cookie,session的作用就失去了大半,虽然可以把sessionid放在请求的头部,但是这样会不方便。
java服务器中的sessionid JSESSIONID=xxxxxxxxxxxx
PHP服务器中的PHPSESSIONID=xxxxxxxxxxxxxxxxxxxxxx

三、两者的区别

1、存储位置

cookie存储在客户端、最大为4kb,网站的免密登陆就是在cookie里面存储密码;
session存储在服务器端,大小没限制,作用域可以共享;

2、大小限制

cookie的大小有限制,最大为4kb;
session大小没限制;

3、作用域

cookie由于浏览器的同源策略,只有同源的情况下才会发送;
session在服务端理论上可以进行多域共享

一般来说,cookie与session是相辅相成,是http服务器认证中的两个部分,是同一种技术中的两部分,两者并没有区别之分。

四、session的限制

当用户越来越多,seesion也会越来越多,会增加服务器的负担, 并且扩展性低,在微服务架构中,因为seesion只存在一台服务器上,如何确保所有的服务都能访问到该session呢?

1、session复制

2、session粘连

当session在机器A生成之后,之后所有的请求都会到机器A

3、seesion共享

可以将seesion存储在redis中,这样服务就都可以访问到。

http://www.yayakq.cn/news/231848/

相关文章:

  • 新手做网站做那个四川网站建设有哪些
  • 建设网站推广文案温州制作网站软件
  • 图片版小说网站源码网络宣传策划方案
  • 网站建设都需要哪些资质简述网站的建设流程
  • 太湖县住房和城乡建设局网站重庆公司注册需要哪些资料
  • 网页设计与网站规划wordpress download文件
  • 做a动漫视频在线观看网站东莞清溪镇做网站公司
  • 手机商城系统制作系统优化因素
  • 网站建设山西建设网站公司招聘
  • 商城用什么系统做网站网站内链检查
  • 网站 推送wordpress模版对主机要求
  • cc域名的网站WordPress建站如何解析
  • 文案网站编辑怎么做wordpress模板 图片站
  • 优质网站建设价格西安免费网站建站模板
  • 职高网站建设例题泉州网站制作推广
  • 极速建站个人博客主页代码
  • 墨星写作网站app下载wordpress分类目录在
  • 搞计算机网站建设会亏钱吗wordpress显示全部标签
  • 山东专业网站建设公司哪家好手机网站 微信网站 区别
  • 网站建设与管理实训课程网络专题的设计策划方案
  • 杭州网站建设招聘wordpress支付下载地址
  • 深圳市建网站公自己做网站系统教程
  • 运城网站制作云南seo
  • 网站建设的重难点分析wordpress自定义分类面包屑导航
  • 花园设计网站推荐wordpress账号会员制
  • 商务网站建设与维护课程跨境电商平台建设方案
  • 宝安网站建设-信科网络产品展示网站建设
  • 企业做网站需要什么手续吗昆明企业网站的建设
  • 公司网站制作步骤网站建设遵循的原则是什么
  • 济南市建设招标中心网站驻马店网站网站建设