当前位置:380元网站建设 虎网站 > 网络营销 > 正文

尽可能在浏览器端维护会话

发布日期:2020-03-18
尽量完全避免会话数据,必要时,可以考虑把数据放在用户的浏览器中。适用于任何需要会话数据来实现最佳用户体验的情形。采用cookie在用户的浏览器中存放会话数据。把会话数据存放在用户的浏览器中,可以使服务器池中的 任何一个Web服务器都能为该用户的请求提供服务,而且你的系统也不必再为它提供存储空间了。用cookie存放会话数据是种常见的方法,而且具有易于扩展的优点,但也有一些缺点。最关键的缺点就是未加密的cookie可以被轻易捕获,用于登录用户的账户。

如果必须为用户保留会话,那么可以在用户的浏览器中这样做。在我们讨论如何做之前,首先来看看这种方法的利弊。把会话数据存放在用户浏览器中的一个好处是,你的系统就不必存储会话数据了。在系统中保存会话数据会有大量的存储和读取开销。不存储会话数据,系统就会减轻很多存储和工作量上的负担。该方法的第一个好处是,该浏览器的请求可以由服务器池中的任何一台服务器处理。,会把公共数据存成的浏览器中,那么服务器池中的任意一台服务器都可以处理该浏览器的请求。

尽可能在浏览器端维护会话

当然,任何事情都有其折中之处。该方法的一个缺点是必须在浏览器和需要该数据的服务器之间往返地传递数据。对每一个请求都要往返地移动数据成本很高,尤其是数据量逐渐变大的情况。注意,不要忽略上面的后半句。虽然现在的会话数据量可能不太大,但几十个程序员访问存储在 cookie中的数据,在几十次发布后,你就会想为什么页面载入这么慢呢?另一个非常严重的坏处是由 Firefox的插件 Firesheep暴露出来的,即在开放的WiFi网络中会话数据很容易被捕捉到,用于恶意登录别人的账户。利用上述插件,来自任何常用的站点(如 Google、 Facebook Twitter和 Amazon等)的会话 cookie都可能受危害。我们会给出一种方法来保护用户的 cookie不受这种类型的黑客攻击,这种攻击通常叫作会话劫持,不过首先还是来谈谈如何在浏览器 cookie中存储会话数据。在浏览器中存储会话数据简单明了。在PHP中,如下面的示例所示,就是用 cookie名、值、过期日时间、路径、域和是否加密(是否应该只通要销毁它,只需要用同样的设置把过期时间改为time()-3600即2一过HTTPS设置它)作为参数调用setcookie函数。在用完该cookie后,即把过期时间设置为为1小日时之前。

有些会话存储在多个 cookie中,而另一些会话数据则存储在一个cookie中。一个要考虑的因素是 cookie的最大大小。根据RFC2965,浏览器应该支持至少4KB的 cookie,且应该能支持同一个域中的20个cookie, ni但大多数浏览器把这些作为支持的上限。根据我们前面的观点,cookie越大,页面载人就会越慢,因为对于每个请求都要往返地传递会话数据。

既然我们使用 cookie支持会话,那么就要使它们尽可能小,以便系统能够扩展。接下来的问题是如何保护我们的用户,使他们免于遭受挟持?显然,你可以利用HTTPS传递一切页面和cookie。HTTPS采用的安全套接层(SSL)协议,要求对所有的通信和请求进行加密和解密。然而这可能是银行站点的需求,未必适用于新闻或社交网站。我们推荐一种至少利用两个cookie的方法。一个cookie是授权cookie,在每个HTTP页面上使用 Javascript调用通过HTPS请求,如下所示。这样就会使大部分数据(内容、CSS、脚本等)都通过未加密的HTP协议传送,而只有授权cookie才通过HTTPS传送。

要获得终极的可扩展性,我们还是推荐避免使用会话。但我们理解情况并非总是如此。对于那些一定要有会话的情况,我们推荐把网站设计会话数据存储在用户的浏览器上。在实现这点时,控制cookie数据的大小至关重要。大量的会话数据会降低页面载入的性能以及系统中的Web服务器的性能。

深圳福田昌纶电子元器件同虎网科技签署网站建设事宜

    昌纶是经深圳市福田区工商局审核的正规企业,统一社会信用代码:9144030068758454XG。同时经国家工信部和广东省通信管理局审核通过ICP备案;备案号:粤ICP备11033462号。昌纶选用虎网站定制型网站案例,此类网站主要是按客户要求和提供的风格案例或效果图纸来做,这种属于仿制和定制型网站,是根据功能开发的难易度来评估报价的,价格相对较高,适合于大中型企业和有个性风格、个性功能需求的客户...

       广州增城绿之健蔬菜水果跟虎网科技签定网站建设协议 绿之健在广州市增城市新塘镇南安村桃园工业区A栋。绿之健是经广州市增城市工商局审核的正规企业,统一社会信用代码:9144010105256465XJ。绿之健选用虎网站网络实用型网站案例,此案例比经济型多了些功能,如动漫广告图片、在线客服QQ/MSN等聊天工具、顶部侧部二级分类导航、走马灯等功能。   公司成立于2002年,应客户要求和市场发展需求,在公司总经理艰苦奋斗求真务实下,于2008年成立基地...

       做好网络营销需要学习哪些基本知识 今天,企业营销已经从传统方式逐步的像互联网靠近,据天津网站建设所知,目前很多的企业为了宣传自己的产品和服务,开始涉足互联网,利用互联网工具开展网络营销,利用网络对产品的售前、售中、售后各环节进行跟踪服务。网络营销的出现为企业提供了适应全球网络技术发展与信息网络实时变革的新的技术和手段,是现代企业走入新世纪的营销策略,然而想要做好网络营销,有些基本知识是必须要掌握的。 小知识:网络营销概念 网络营...

       外语网站制作的的一些误区 最近在浏览企业网站的时候尤其留神一些外语网站。发现制作外语网站存在很多问题和误区,而且这些问题和毛病正在严重影响着网站的各方面运行,那么外语网站制作的有哪些误区呢? 外语网站制作的的一些误区   制作外语网站时应将网站西方化,让网站符合国外客户的浏览习惯,做出大气、稳重的感觉,假如说没有思路可以参照国外的网站。对外语网站来说,当然路径中的描述性关键词比较好写。对中文网站可以思考使用拼音。然而对照较...

       西安网站建设中*页布局设计经验分享 1、主页主题   主页是网站的中心页面,网站的主题主要是主页确定的,所以在主页中需要让用户知道网站是做什么的。   2、banner条规划   假如主页是一个网站的中心,那么banner即是网站主页的中心。当大家翻开一个网站的主页,较显目的即是banner条。banner图尽量和自个的商品相符合,然后用文字加以说明。这样的好处是用户仅看banner条就能知道网站的主题,也进一步的对商品有初步的知道...

       网络推广不等于网络营销 一些企业建立了企业网站,投放了Google或者百度的竞价排名广告,效果不尽人意,因此就否定网络营销的价值,其实他们并非网络营销,只是网络推广而已,推广网站的方法很多,搜索引擎只是一种方式,“网络推广”是网络营销的必要非充分条件,“网络推广”成功并不等于网络营销成功,那什么是网络营销呢? 网络营销网络营销,顾名思义重在的营销,关注的是通过网络营销手段的实施,对产品交易的支持或获取潜在客户信息等,首先...

最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读