FLEX-flex 与java后台,在交互过程中,关于session的处理过程,有谁帮讲讲

FLEX-flex 与java后台,在交互过程中,关于session的处理过程,有谁帮讲讲

晚风撩人 发布于 2016-12-30 字数 256 浏览 1012 回复 1

现在做FLEX做前端,FLEX是异步,多线程的请求,向JAVA后台传数据,关于服务端的session如何开发配置才方便flex端后台session关闭后,前端FLEX也能跳到登录页面,以前JSP是直接把request.getsession.set(username,dxj); 现在换成FLEX客户端的话,如何操作呀,有谁帮讲讲整个过程

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾兮 2017-01-07 1 楼

[java后端]

import flex.messaging.*;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class SessionRO {

public HttpServletRequest request;
public FlexSession session;

public UsefulRemoteObject() {
request = FlexContext.getHttpRequest();
session = FlexContext.getFlexSession();
}

public String getSessionId() throws Exception {
String s = new String();
s = (String) session.getId();
return s;
}

public String getHeader(String h) throws Exception {
String s = new String();
s = (String) request.getHeader(h);
return h + "=" + s;
}
}

[destination defination]

<destination id="myRODestination">
<properties>
<source>myROPackage.SessionRO</source>
</properties>
</destination>

[actionscript]

 ro = new RemoteObject();
ro.destination = "myRODestination";
ro.getSessionId.addEventListener("result", getSessionIdResultHandler);
ro.getSessionId();