|

楼主 |
发表于 2017-3-30 14:35:23
|
显示全部楼层
我也考虑过这个例子,也就是说我一要通过url传用户名密码来访问首页(因为首页不能用bsessionid来直接访问),二还要通过ActionEngine.login来获取bsessionid以备注销之用。那我再问个问题:
通过访问
http://IP:端口/x5/UI2/portal/pc/index.w?username=system&password=E10ADC3949BA59ABBE56E057F20F883E
登陆后,肯定也是分配了一个bsessionid的,对吧。
而用
这段获取的bsessionid
String x5SessionID = (String)session.getAttribute("x5SessionID");
if (x5SessionID == null) {
ActionEngine.init("http://127.0.0.1:8080/BusinessServer");
String clientIP = request.getRemoteAddr();
x5SessionID = ActionEngine.login("system", ActionUtils.md5("123456"), clientIP, null);
session.setAttribute("x5SessionID", x5SessionID);
}
获取到的bsessionid,是不是一个新的bsessionid,我注销掉的其实是这段代码登录产生的sessionid,而不是上面的? |
|