起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 257|回复: 9

【结贴】如何控制只有组织机构部分人员能通过外部IP访问协同系统。**

[复制链接]
发表于 2008-3-20 15:23:47 | 显示全部楼层 |阅读模式
询问:是否可以在平台总设置,通过内部IP访问时候,所有人均可以通过密码验收后登陆系统,而通过外部IP访问(在外网上访问)时,限制只能某些用户(通过组织机构节点)能访问?
回复

使用道具 举报

发表于 2008-3-20 15:50:18 | 显示全部楼层
平台目前没有这种配置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-20 18:32:19 | 显示全部楼层
最初由 lisb 发布
[B]平台目前没有这种配置。 [/B]

能否加上这一配置啊,领导要求啊没办法。
回复 支持 反对

使用道具 举报

发表于 2008-3-22 11:22:39 | 显示全部楼层
这个可以作为需求提交。
楼主,如果对时间要求紧的话,可以自己来修改一下。
1、在Business.jsp中,读取url,作为参数传递给x3x.run
  X3X.Run("", location.href, "", "");

2、然后在系统初始化功能中,InternalLogon函数中读取这个参数
判断当前登录者是否符合登录条件(是否外网登录,如果是,是否属于允许登录的范围),并决定程序的走向
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-22 15:39:35 | 显示全部楼层
最初由 jiahaiminghr 发布
[B]这个可以作为需求提交。
楼主,如果对时间要求紧的话,可以自己来修改一下。
1、在Business.jsp中,读取url,作为参数传递给x3x.run
  X3X.Run("", location.href, "", ..

以下省略...... [/B]


这个需求的确催的比较急,希望能得到具体的支持,多谢了!
QQ:50614327
回复 支持 反对

使用道具 举报

发表于 2008-3-24 11:37:42 | 显示全部楼层
用ie地址栏输入的连接地址就可以判断内网还是外网了,因为内网的连接地址一般是
http://192.168.1.1:8081 服务器的内网Ip地址
而如果在外网访问,则ie地址栏输入的是 http://219.xxx.xxx.xxx:8081 之类的服务器的外网地址了
这样从连接的IP地址上就可以判断了

1、在Business.jsp中,读取url,作为参数传递给x3x.run
  X3X.Run("", location.href, "", "");
这里就是传递当前IE窗口的连接地址作为参数来运行系统初始化功能 系统空间\系统核心库\系统初始化 功能

在系统初始化功能,取Parameters 可以得到jsp传递过来的 ie连接地址
解析这个字符串,判断是外网地址还是内网地址就知道用户是从外网访问还是内网访问了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 09:51:35 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-3-27 10:27:46 | 显示全部楼层
看6楼
回复 支持 反对

使用道具 举报

发表于 2008-3-27 10:27:49 | 显示全部楼层
6楼给的方法,楼主试过没有,有什么问题?
回复 支持 反对

使用道具 举报

发表于 2008-5-14 15:22:40 | 显示全部楼层
由于长时间没有回复,先结贴了,有问题请开新帖。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 11:51 , Processed in 0.041788 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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