http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文信息,那么要怎么才能实现会话跟踪呢?session就是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端,通过SessionID来区分不同的客户,session是以cookie或URL重写为基础的,默认使用cookie来实现,系统会创造一个名为JSESSIONID的输出返回给客户端Cookie保存。...
分类:
其他好文 时间:
2014-06-19 11:42:40
阅读次数:
224
在多台后台服务器的环境下,我们为了确保一个客户只和一台服务器通信,我们势必使用长连接。使用什么方式来实现这种连接呢,常见的有使用nginx自带的ip_hash来做,我想这绝对不是一个好的办法,如果前端是CDN,或者说一个局域网的客户同时访问服务器,导致出现服务器分配不均衡,以及不能保证每次访问都粘滞...
分类:
其他好文 时间:
2014-06-16 07:24:48
阅读次数:
237
今天碰到一个让人脸绿的问题。原来的做法是,如果页面出错,则往Cookie里塞错误信息,然后迁移到错误页面,再把错误信息从Cookie里取出来,显示到页面上。这个做法原先都好好的,但是代码加密后,就出毛病了。往Cookie里塞的时候还是好好的“无权限!”。但是在错误页面取出来的时候就变成了乱码。纠结了...
分类:
其他好文 时间:
2014-06-15 23:08:29
阅读次数:
245
《Javascript权威指南》学习笔记之十七:BOM新成就(1)--客户端存储数据(Storage实现)。 数据构成了web站点的实际内容,这些数据多种多样,可以是独立的文件,也可以是位于某个数据库文件或者数据库服务器之中。现在,HTML 5 BOM允许在客户端实现较大规模的数据存储:一是web存储,二是Web SQL数据库存储。
一、Web存储概述
Web存储机制是一种通过字符串形式的key/value对来安全的存储和使用数据的方法。Web存储和HTTP Cookie的区别在于:
...
分类:
编程语言 时间:
2014-06-15 17:29:18
阅读次数:
390
(function(){var name = "whr";//cookie的名字var
value = "whr1";//cookie的值var aaa = new Date((new Date()).setTime((new
Date()).getTime() + (24 * 60 * 60 * ...
分类:
Web程序 时间:
2014-06-12 21:38:59
阅读次数:
249
express的中间件基于connect模块而来,所以相关文档可以直接参考http://www.senchalabs.org/connect/使用cookie-session中间件过程中,比较困惑,所以记录如下
1.session 原理: session是基于cookie的 客户端...
分类:
其他好文 时间:
2014-06-12 16:59:17
阅读次数:
392
转自http://www.blogjava.net/Alpha/archive/2007/01/22/95216.htmlHttpClient
是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西...
分类:
其他好文 时间:
2014-06-10 21:39:27
阅读次数:
360
目前购物车的实现主要是通过cookie、session或结合数据库的方式。下面分析一下它们的机制及作用。1. cookie
cookie是由服务器产生,存储在客户端的一段信息。它定义了一种Web服务器在客户端存储和返回信息的机制,cookie文件它包含域、路径、生存期、和由服务器设置的变量值等内容。...
分类:
其他好文 时间:
2014-06-10 11:38:42
阅读次数:
186
HTTP最初是一个匿名的、无状态的请求,服务器处理来自客户端的请求,然后向客户端回送xiang'ying...
分类:
其他好文 时间:
2014-06-10 06:04:12
阅读次数:
271