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

QQ登录

只需一步,快速开始

查看: 8475|回复: 25

[结贴] 3.6版本的单点登录问题

[复制链接]

42

主题

134

帖子

363

积分

中级会员

Rank: 3Rank: 3

积分
363
QQ
发表于 2017-11-15 09:10:56 | 显示全部楼层 |阅读模式
2.7版本可以通过调用.j文件传入用户名密码参数的方式把系统设置为登录状态,然后在调用主页的网址后不带任何参数的情况下就可以直接打开主页。
但是在3.6版本下,index.w文件必须要传用户名密码参数才能打开主页,不然会转到登录界面,能不能象2.7版本那样通过j文件把系统设为登录状态后在不传参数的情况下直接调用主页地址就可以访问系统主页?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-11-15 09:55:29 | 显示全部楼层
5.2.7登录调用.j登录后也是需要拼接上bsessionid才可以没有,没有不带任务参数的

3.6版本中如果有拼bsessionid的方式打开可以
把/UI2/portal/base/base.js中的
this.setBsessionid(justep.Util.getCookie("bsessionid"));改为
this.setBsessionid(justep.Util.getCookie("bsessionid") || this.getContext().getRequestParameter("bsessionid"));
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

42

主题

134

帖子

363

积分

中级会员

Rank: 3Rank: 3

积分
363
QQ
 楼主| 发表于 2017-11-15 10:05:23 | 显示全部楼层
jishuang 发表于 2017-11-15 09:55
5.2.7登录调用.j登录后也是需要拼接上bsessionid才可以没有,没有不带任务参数的

3.6版本中如果有拼bsessi ...

5.2.7测试着是可以的,是直接打开主页不是打开功能。2.7用.j登录后,直接index.w就可以打开主页了。3.6也想实现通过.j把这个用户设为登录状态,然后直接通过调用主页地址打开主页,因为客户那边是很多系统做集成。其他的非x5系统都已经实现了,用5.2.7开发的也实现了,就剩下这个用5.3.6开发的调不通了,能帮忙想想办法吗
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-11-15 10:36:12 | 显示全部楼层
如果没有拼bsessionid打开是会提示登录的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

42

主题

134

帖子

363

积分

中级会员

Rank: 3Rank: 3

积分
363
QQ
 楼主| 发表于 2017-11-15 15:23:51 | 显示全部楼层
jishuang 发表于 2017-11-15 10:36
如果没有拼bsessionid打开是会提示登录的

但是我需要登录的是主页面,不是功能页面,直接传bssessionID不管用啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-11-15 15:52:43 | 显示全部楼层
2楼发的修改了吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

42

主题

134

帖子

363

积分

中级会员

Rank: 3Rank: 3

积分
363
QQ
 楼主| 发表于 2017-11-15 16:27:23 | 显示全部楼层
jishuang 发表于 2017-11-15 15:52
2楼发的修改了吗?

是修改这个这里吗?
Model.prototype._doInit = function() {
                //兼容UI功能
                justep.Portal.isPortal2 = true;
                //this.setBsessionid(justep.Util.getCookie("bsessionid"));
                this.setBsessionid(justep.Util.getCookie("bsessionid") || this.getContext().getRequestParameter("bsessionid"));
                if (this.hasListener('onInit')) {
                        var eData = {
                                source : this,
                                config : this._cfg
                        };
                        this.fireEvent('onInit', eData);
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-11-15 16:40:28 | 显示全部楼层
是的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

42

主题

134

帖子

363

积分

中级会员

Rank: 3Rank: 3

积分
363
QQ
 楼主| 发表于 2017-11-15 17:01:55 | 显示全部楼层
回复 支持 反对

使用道具 举报

42

主题

134

帖子

363

积分

中级会员

Rank: 3Rank: 3

积分
363
QQ
 楼主| 发表于 2017-11-15 17:20:37 | 显示全部楼层

感觉在base.js修改的代码都不生效呢,我是用的portal_X扩展修改了pc3的登录界面,有影响吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 00:09 , Processed in 0.076506 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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