- 主题:外行小白请教一个问题
背景:单位有一个外网可访问的网站A和一个内网网站B
访问B网站时需要VPN拨号后才能连上,但拨号后外网也将断开,网站A也访问不了。
现在单位领导要求在A网站上加一个到B网站的链接。
问题:用户在A网站上点B网站的链接时,如果没有VPN拨号登入内网,那B网站必然打不开。可用户不一定知道是没拨号的原因,还以为是B网站故障。
请教:有没有什么办法能实现下面这两种情形
(1)用户先打开A网站后,然后VPN拨号登入内网,点到B网站的链接,直接进入B网站
(2)用户先打开A网站后,但没有VPN拨号登入内网,点到B网站的链接,弹出一个页面,显示用户需要拨号后才能进入B网站。
原来的想法是在A网站的到B网站的链接先打开一个转向页面(这个页面放在A网站的服务器上),页面内容提示用户先拨号,再提供访问B网站的实际链接,这可以解决上面的情形(2),但是针对情形(1),又会出现连转向页面都打不开的情况。
外行小白请教版上各位,这个问题如何处理合适?谢谢
--
修改:shdmq FROM 61.166.50.*
FROM 61.166.50.*
用jquery(非必须)的ajax去get B站首页,如果返回200 显示连接 如果返回404 提示需登录VPN
【 在 shdmq 的大作中提到: 】
: 背景:单位有一个外网可访问的网站A和一个内网网站B
: 访问B网站时需要VPN拨号后才能连上,但拨号后外网也将断开,网站A也访问不了。
: 现在单位领导要求在A网站上加一个到B网站的链接。
: ...................
--
修改:hopesfish FROM 202.108.130.*
FROM 202.108.130.*
ajax返回状态太慢了,不如在A的登录action里判断client的IP是内网IP还是外网IP,内
网IP就显示B的链接,外网IP提示用户开vpn。
【 在 hopesfish (有理想的咸鱼) 的大作中提到: 】
: 用jquery(非必须)的ajax去get B站首页,如果返回200 显示连接 如果返回404 提示需
登录VPN
--
FROM 219.142.122.*
好的,非常感谢
【 在 hopesfish (有理想的咸鱼) 的大作中提到: 】
: 用jquery(非必须)的ajax去get B站首页,如果返回200 显示连接 如果返回404 提示需登录VPN
--
FROM 61.166.50.*
按2楼说的,你可以把timeout调小点
【 在 shdmq 的大作中提到: 】
: 好的,非常感谢
--
FROM 202.108.130.*
用户端其实也是内网IP(类似192.168.那种),只是和B网站的服务器不在一个网段。
我发现VPN拨号登录后,本地网络链接的IP地址没有变化
你说的是不是要判断的是PPP适配器分配的IP地址?
【 在 xinsmer (aaa) 的大作中提到: 】
: ajax返回状态太慢了,不如在A的登录action里判断client的IP是内网IP还是外网IP,内
: 网IP就显示B的链接,外网IP提示用户开vpn。
: 登录VPN
--
FROM 61.166.50.*
好的,目前正在试验这个方法
【 在 hopesfish (有理想的咸鱼) 的大作中提到: 】
: 按2楼说的,你可以把timeout调小点
--
FROM 61.166.50.*
我想了一下,可能还有点问题,再请教一下
按你的意思,这个jquery的页面是放在网站A服务器上的
如果针对情况(1)用户先打开A网站后,然后VPN拨号登入内网,再点到B网站的链接
这时包含jquery的页面也可能打不开
是不是这个jquery相当于要在A网站的首页上
然后
a.如果用户已经拨号,连A网站首页也打不开,那他一般会知道可能是在内网状态了。用户可能会从自己的收藏夹里之类的地方去打开B网站
b.如果用户没拨号,A网站首页的jquery结果决定指向B网站的链接实际是什么
也就是包含jquery的操作要在A网站的首页,而不是在新打开的页面中。请问我理解的正确吗?
【 在 hopesfish (有理想的咸鱼) 的大作中提到: 】
: 用jquery(非必须)的ajax去get B站首页,如果返回200 显示连接 如果返回404 提示需登录VPN
--
FROM 61.166.50.*
再看了一遍你们的需求,好奇葩..A和B居然是互斥的,那我说的一点用都没有...
在B站连接上面加个tip吧 囧
【 在 shdmq 的大作中提到: 】
: 我想了一下,可能还有点问题,再请教一下
: 按你的意思,这个jquery的页面是放在网站A服务器上的
: 如果针对情况(1)用户先打开A网站后,然后VPN拨号登入内网,再点到B网站的链接
: ...................
--
FROM 202.108.130.*
这个需求是奇葩啊
领导一拍板,就定了要实现这个,唉
【 在 hopesfish (有理想的咸鱼) 的大作中提到: 】
: 再看了一遍你们的需求,好奇葩..A和B居然是互斥的,那我说的一点用都没有...
: 在B站连接上面加个tip吧 囧
--
FROM 61.166.50.*