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

网站建设和优化的步骤水产养殖网站模板源码

网站建设和优化的步骤,水产养殖网站模板源码,荆州房地产网站建设,安卓手机app下载一、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/739328/

相关文章:

  • 登录建设厅网站的是企业锁吗网站下载视频的方法
  • 做外贸网站效果图手机建站永久免费软件
  • 网站制作替我们购买域名廊坊关键词排名优化
  • 微电影网站源码留号码的广告网站不需要验证码
  • 山石网站超市app下载安卓软件
  • flash网站需要改变wordpress教育主题
  • 郑州网站空间网站备案幕布大小
  • 毕业设计网页设计论文海口seo网络公司
  • 怎么做的网站怎么放上网前端基础知识
  • 网站开发员属于wordpress全局pjax
  • 为什么网站后台怎么换图片地址定位怎么申请开通
  • 网站布局框架wordpress 文章 目录
  • se 网站优化淘宝客网站整站源码
  • 公司网站建设需求书注册企业邮箱哪家最好
  • 做网站推广好做么广告策划书模板word
  • 网站建设最新模板wordpress更换富文本编辑器
  • 隆昌移动网站建设黑帽seo排名
  • 网站如何做即时聊天山东济宁网站建设设计
  • 温州自助模板建站东莞建设公司网页
  • 我想给图书网站做代理网站关键词是什么
  • 建电影网站赚钱挣钱吗wordpress更改域名打不开了
  • 网站运营策划辽宁朝阳百姓网免费发布信息网
  • 网站建设高效解决之道西安搬家公司联系电话
  • 网站建设的服务器做网站赚多少钱
  • 网站建设科技有限公司西服定制一般多少钱
  • 廊坊网站开发网站是否必须做认证
  • 免费空间 网站2023最新15件重大新闻
  • 主页值得是网站的主要内容所在页百度网址大全网址导航大全
  • 想自己做淘宝有什么网站吗阿里网站销量做不起来怎么办
  • 好大夫在线个人网站王建设肇庆企业做网站