WebService中的Session管理

来源:互联网 发布:淘宝评价软件提取 编辑:程序博客网 时间:2024/04/30 05:07

实现同一个WebServiceSession管理需要如下三步:

1. 使用MessageContextServiceContext获得与设置key-value对。

2. 为要进行Session管理的WebService类所对应的<service>元素添加一个scope属性,并将该属性值设为transportsession

3. 在客户端使用setManageSession(true)打开Session管理功能。

 

获取属性代码:

 

 MessageContext mc = MessageContext.getCurrentMessageContext();
 ServiceContext sc 
= mc.getServiceContext();
 
String)sc.getProperty("login");    

 

 

 

实现跨服务的Session管理需要如下三步:

1. 使用MessageContextServiceGroupContext获得与设置key-value对。

2. 为要进行Session管理的WebService类所对应的<service>元素添加一个scope属性,并将该属性值设为application

3. 在客户端使用setManageSession(true)打开Session管理功能。

 

获取属性代码:

 

 MessageContext mc = MessageContext.getCurrentMessageContext();
 ServiceGroupContext sgc 
=  mc.getServiceGroupContext();
 
(String)sgc.getProperty("login");    

原创粉丝点击