起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11644|回复: 17

[结贴] index页面切换用户在IE8下兼容性问题!

[复制链接]

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
发表于 2015-12-25 20:25:59 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: IE8
本帖最后由 boolean 于 2015-12-25 20:31 编辑

需求:需要在经典页面门户头部放一个切换默认账号按钮,或和代理下拉人员列表一样。点击用户名能在当前index.w页面切换为选择的用户首页。
方案代码:
        var username=$("#username_input").val();
        var password=$("#password_input").val();
        password = hex_md5(password);
        var param = {};
        if(username!="null"){
            $.jpolite.Data.system.User.login(name, key, null, param, function(data){
                if(data.status){
                    $.cookie("justep-username", username, {expires:7,path:'/'});
                    var _index = window.location.href.indexOf("?");
                    var url = window.location.href.substring(0, _index) + "?timestamp=" + new Date().valueOf();
                    window.location.href = url;
                }
            });
        }
测试结果:Chrome、Firefox、IE9 10 11等版本可以正常切换,IE8兼容非兼容模式都不能切换,且跳转到了登录页面。
控制台消息:
2015-12-25 20:10:16 [Action Time]action执行时间:5ms,/SA/OPM/system/systemProcess,mainActivity,getAgentListAction
index.java----com.justep.portal.bean.system.ContextBean@1f5329f---isLogin==true
2015-12-25 20:10:16 [Action Time]action执行时间:12ms,/SA/OPM/system/systemProcess,mainActivity,getProcessAction
2015-12-25 20:10:16 [Action Time]action执行时间:5ms,/SA/OPM/system/systemProcess,mainActivity,getClientAppsAction
2015-12-25 20:10:16 [Action Time]action执行时间:9ms,/SA/theme/portalProfiles/portalProfilesProcess,mainActivity,selectPortalProfilesAction
2015-12-25 20:10:16 [Action Time]action执行时间:9ms,/SA/theme/themeUse/themeUseProcess,mainActivity,getThemeDefineAction
2015-12-25 20:10:16 [Action Time]action执行时间:9ms,/SA/OPM/system/systemProcess,mainActivity,getProcessAction
2015-12-25 20:10:16 [Action Time]action执行时间:5ms,/SA/OPM/system/systemProcess,mainActivity,getClientAppsAction
2015-12-25 20:10:16 Not registed session:85652D6EFDF4E66995E1A81E2949FBC3, jsessionid:JSESSIONID=51321B1C9645367B0C49A28471B3FD45, action: <?xml version="1.0" encoding="UTF-8"?>
<action direct-execute="true" process="/CommonPlatform/doorPlatfrom/process/doorPlatfrom/doorPlatfromProcess" activity="fastLink" action-flag="__action_0__" executor="" execute-context="" name="closeActivityAction"/>
2015-12-25 20:10:16 [Action Time]action执行时间:43ms,/SA/OPM/system/systemProcess,mainActivity,logoutAction

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-12-28 09:18:47 | 显示全部楼层
确认一下url上的bsessionid是否正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2015-12-28 10:04:19 | 显示全部楼层
本帖最后由 boolean 于 2015-12-28 10:07 编辑
jishuang 发表于 2015-12-28 09:18
确认一下url上的bsessionid是否正确

确认了,是正确的
$.jpolite.Data.system.User.login(username, password, null, param, function(data){
        alert($.jpolite.ClientInfo.businessId);
        .......
}
前端:
---------------------------
来自网页的消息
---------------------------
8DD9A61A5F1B6F7A721610A8A846E7A7
---------------------------
确定   
---------------------------
控制台:
2015-12-28 10:00:44 [Action Time]action执行时间:5ms,/SA/OPM/system/systemProcess,mainActivity,getAgentListAction
2015-12-28 10:00:44 [Action Time]action执行时间:11ms,/SA/OPM/system/systemProcess,mainActivity,getProcessAction
2015-12-28 10:00:44 [Action Time]action执行时间:6ms,/SA/OPM/system/systemProcess,mainActivity,getClientAppsAction
2015-12-28 10:00:44 [Action Time]action执行时间:12ms,/SA/theme/portalProfiles/portalProfilesProcess,mainActivity,selectPortalProfilesAction
2015-12-28 10:00:44 [Action Time]action执行时间:24ms,/SA/theme/themeUse/themeUseProcess,mainActivity,getThemeDefineAction
2015-12-28 10:00:44 [Action Time]action执行时间:9ms,/SA/OPM/system/systemProcess,mainActivity,getProcessAction
2015-12-28 10:00:44 [Action Time]action执行时间:5ms,/SA/OPM/system/systemProcess,mainActivity,getClientAppsAction
2015-12-28 10:00:44 Not registed session:AE3595F859590FF3FF97F969C79D65AF, jsessionid:JSESSIONID=8DD9A61A5F1B6F7A721610A8A846E7A7, action: <?xml version="1.0" encoding="UTF-8"?>
<action direct-execute="true" process="/CommonPlatform/doorPlatfrom/process/doorPlatfrom/doorPlatfromProcess" activity="fastLink" action-flag="__action_0__" executor="" execute-context="" name="closeActivityAction"/>
2015-12-28 10:00:45 [Action Time]action执行时间:40ms,/SA/OPM/system/systemProcess,mainActivity,logoutAction
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-12-28 14:33:22 | 显示全部楼层
JSESSIONID和bsessionid是不一样的是两个
JSESSIONID是前段的
bsessionid是后端的,要看bsessionid
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2015-12-28 14:36:42 | 显示全部楼层
jishuang 发表于 2015-12-28 14:33
JSESSIONID和bsessionid是不一样的是两个
JSESSIONID是前段的
bsessionid是后端的,要看bsessionid ...

请问该怎么看?
回复 支持 反对

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2015-12-28 14:37:04 | 显示全部楼层
jishuang 发表于 2015-12-28 14:33
JSESSIONID和bsessionid是不一样的是两个
JSESSIONID是前段的
bsessionid是后端的,要看bsessionid ...

请问该怎么看?
回复 支持 反对

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2015-12-28 14:37:34 | 显示全部楼层
jishuang 发表于 2015-12-28 14:33
JSESSIONID和bsessionid是不一样的是两个
JSESSIONID是前段的
bsessionid是后端的,要看bsessionid ...

请问该怎么看bsessionid是否一致?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-12-28 18:05:37 | 显示全部楼层
IE8的开发人员工具没有network的监控信息,可以安装一个HttpAnalyzer,跟踪一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2015-12-29 09:49:34 | 显示全部楼层
jishuang 发表于 2015-12-28 18:05
IE8的开发人员工具没有network的监控信息,可以安装一个HttpAnalyzer,跟踪一下看看 ...

请帮忙远程看一下可以吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-12-29 14:32:29 | 显示全部楼层
把portal修改的完整的资源发一下,本地重现看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 05:53 , Processed in 0.082534 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表