浏览 1782 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2006-09-05
有一种办法是:每次调用Web service的一个方法时,都将一个authToken发送当做参数传递给remote web service.但这样做很麻烦.
请问有没有一种更方便的方式来解决这个问题,让hessian来保持会话状态?能否让hessian像浏览器那样每次都发送cookie? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2006-09-05
hessian是一单例
|
|
| 返回顶楼 | |
|
时间:2006-09-05
dhj1 写道 hessian是一单例
但是,如果hessian client 能够让tomcat保持会话,hessian 的web服务就可以利用tomcat保持会话. 可以这么做吗? |
|
| 返回顶楼 | |
|
时间:2006-09-06
dazuiba 写道 dhj1 写道 hessian是一单例
但是,如果hessian client 能够让tomcat保持会话,hessian 的web服务就可以利用tomcat保持会话. 可以这么做吗? Hessian Client 的bean 在默认状态下,是一个单例, 你把一个单例直接放到一个httpSession中,会出现什么情况? 你从httpSession取出来的BEAN还是一个单例, 当一个httpSession改变了bean的值,那么,所有会话中的值也都变了. ------------------------------------------------------------------------------- 你可以把HttpSession的ID作为MAP的KEY,把HttpSession值作为MAP值,放到一个单例的Hessian Clinet中,以便保持分布式环境下的SESSION.(我这么想过,但是没试过,你试一下成功了告诉我) |
|
| 返回顶楼 | |





