本月博客排行
-
第1名
wy_19921005 -
第2名
mft8899 -
第3名
benladeng5225 - Anmin
- wddpwzzhao123
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
benladeng5225 - wy_19921005
- vipbooks
- kaizi1992
- e_e
- tanling8334
- sam123456gz
- arpenker
- 青否云后端云
- zysnba
- fantaxy025025
- xiangjie88
- wallimn
- lemonhandsome
- jh108020
- ganxueyun
- Xeden
- xyuma
- wangchen.ily
- zhanjia
- johnsmith9th
- zxq_2017
- forestqqqq
- jbosscn
- daizj
- xpenxpen
- 喧嚣求静
- kingwell.leng
- lchb139128
- kristy_yy
- jveqi
- javashop
- lzyfn123
- sunj
- yeluowuhen
- ajinn
- lerf
- silverend
- chenqisdfx
- xiaoxinye
- flashsing123
- lyndon.lin
- bosschen
- zhangjijun
- sunnylocus
- lyj86
- paulwong
- sgqt
最新文章列表
用 ThreadLocal 管理用户session
很多项目中需要在代码中使用当前登录用户的信息,但是又不方便把保存用户信息的session对象传来传去,这种情况下,就可以考虑使用 ThreadLocal。
ThreadLocal是一个依附于本地线程的变量,按照我的理解,每次对服务器请求,都会使用到一个线程,ThreadLocal的作用就是在这个线程的使用过程中只为这个线程所用。
说说具体如何管理用户session。
现在S ...
使用terracotta进行web session 同步
服务器是nginx+jboss的,之前没有考虑部署多实例,现在需要在多台服务器上进行多实例部署,在网上找了一些资料,发现只有terracott是对程序改动最少的,并且在其中一个实例down掉后,session不会失效
terracotta 的官网是http://www.terracotta.org/ ,不过貌似开始收费了,还好之前的开源版本还在
安装步骤:
1.下载terrac ...
hibernate系列(一)hibernate入门
最近开始学习hibernate,然后就想把这个学习历程总结下来。还是打算主要分两个过程,第一个过程:学会使用hibernate,第二个过程:做一些源码分析,更加深入的理解。
言归正传,开始入门案例,这里的入门案例不牵扯其他框架,所以一开始学习的时候尽量不要牵扯其他框架,如SpringMVC。如果入门时牵涉其他框架,有时候会搞不清楚hibernate和其他框架的责任机制,本工程虽然搭建的是Sprin ...
web session存活时间
session的存活时间从用户的访问开始算起,第一次进来,20分钟开始倒计时!在这20分钟内,他没有做任何点击链接或刷新按钮的话,20分钟后,session就失效。
其次,在这20分钟内每次点击网页链接,和刷新网页,session的存活时间从新算起,即刷新一次,生命周期从新开始。又是20分钟倒计时喽!!
最后:session的存活,我做过实验是这样的:session存活时间20分钟,时间未到,用户关 ...
kSOAP2开发中session信息的保存和使用
用webservice搭建服务器现在比较流行,开发简单,兼容性好。当安卓端开发对应的登录程序时,会由于kSOAP2中的httptransportSE类中没有现成的session管理的功能而无法正常登录。可以手动的在登录成功后保存返回的sessionID,在以后的交互中制定sessionID就可以成功解决无法登录的问题了。样例代码稍后补上。
Hibernate_11
缓存的物理介质通常是内存,而永久性数据存储源的物理介质通常是硬盘和磁盘,应用程序读写内存的速度显然比读写硬盘的速度快。若缓存中存放的数据量非常大,也会用硬盘作为缓存的物理介质。缓存的实现不仅需要作为物理介质的硬件,同时还需要用于管理缓存的并发访问和过期等策略的软件。
SessionFactory的缓存可分为两类:内置缓存和外置缓存。SessionFactory的内置缓存是Hibernate自带的,不 ...
HIbernate对象3种状态
我们都知道hibernate中的数据对象有3种状态:
瞬时状态(Transient):由Java通过new方法创建的对象或者托管、持久状态调运session的delete()方法得到的对象。值只存在与内存中,和数据库中没有任何关联。我么可以通过调运session的save()/seavOrUpdate()方法,将这个内存中的零时对象持久化到数据库中,这样,这个对象就和session有了关 ...
cookie的大小限制
现象:
身份信息记录不进去cookie(日志中看出来的)
可能的原因:
1、cookie大小限制:不知道是在cookie中记录的东西太多还是某些手机浏览器给的cookie的限制太小,我完全不可能超过4k的cookie,记不进去
2、wifi缓存:登录页登录后,首页被缓存,cookie一直是原来的
解决方案:
1、将之前一些记录在cookie中的东西放到session中,修改默认的se ...
request,session,application三者关系
几乎所有的Web开发语言都支持Session功能,Servlet也不例外。 Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的。
对象作用域为:
page 在 ...
解析PHP中SESSION原理及大型网站应用注意问题
PHP SESSION原理我们知道,session是在服务器端保持用户会话数据的一种方法,对应的cookie是 在客户端保持用户数据。HTTP协议是一种无状态协议,服务器响应完之后就失去了与浏览器的联系,最早,Netscape将cookie引入浏览器,使得 数据可以客户端跨页面交换,那么服务器是如何记住众多用户的会话数据呢?首先要将客户端和服务器端建立一一联系,每个客户 端都得有一个唯一标识,这样 ...