|
项目需求需要有两个风格差异很大的首页,代码如下:
要求实现根据用户登录的不同,分别跳转至不同的首页,如用户A跳转至main.w,用户B跳转至index.w
目前runtime\UIServer\WEB-INF\web.xml中默认指向main.w,判断如果是用户B则跳转至index.w
跳转核心代码
目前问题是:
1)用户A登录没问题,用户B登录没问题
2)用户A登录、注销后,用户B登录,有时能登录,有时登录不上
分析js发现loadPortalContext 用刚申请到的bsessionid调用loginAction会报超时
/x5/UI2/v_08fd6ad9eea341eab82049b9f6056ac7l_zh_CNs_desktopd_pc/portal/base/login/login.j?bsessionid=6501EB6B402717626809E40D66B7F3AE&username=undefined&password=undefined&loginDate=2018-06-14
{\"code\":\"JUSTEP150000\",\"data\":\"\",\"flag\":false,\"message\":\"服务器连接超时, 切换到登录页面\",\"messages\":\"[]\",\"reason\":\"长时间未操作,导致会话过期; 服务器重启后,导致会话被关闭 \",\"stack\":\"\"}","responseJSON":{"code":"JUSTEP150000","data":"","flag":false,"message":"服务器连接超时, 切换到登录页面","messages":"[]","reason":"长时间未操作,导致会话过期; 服务器重启后,导致会话被关闭 ","stack":""},"status":200,"statusText":"OK"}
bsessionid是刚登录时得到的,由于url地址切换需要根据bsessionid重新生成上下文时会报这个错误
望协助看下注意事项,谢谢
|
|