通过绕过登录打开其他应用程序的内部页面

问题描述:

我的项目中有一种情况,我们正在重写现有的应用程序以使其适用于平板电脑设备。通过绕过登录打开其他应用程序的内部页面

我需要指向现有版本的应用程序的一个页面,直到创建新版本。现有的应用程序部署在单独的域中。

我能够通过传递编码的url参数并能够到达主页来从新的应用程序启动现有的应用程序。

但是我想直接启动一个内部页面而不让用户登陆主页并导航到内部页面。

如果我直接激发内页面的URL,现有的应用程序不支持这个并抛出异常。

我现有的应用程序是由另一个供应商开发的,客户端没有预算来启动一些开发,以支持开箱即用的需求。

URL1:登录到应用

http://xxx/app2/?D=4OlzhY03ap19R7RA3hynX0B&dealerCode=E39DEEF760E709&U=CEFE3539DA6563&module=&UT=C96EB15332510B&accessLevel=NONE

URL2:要打开内页我已经实现了这个

http://xxx/app2/search.do?finalPage=leases&lm_CategoryId=11&lm_SubCategoryId=193

的一种方法是,我第一次开浏览器中的URL1,延迟5秒后,我打开第二个URL。这是可行的,因为浏览器已经有了cookies。

有没有什么办法可以通过编程方式从URL1获取cookie并传递cookie来在浏览器中打开URL2。

请让我知道如何实现这样的URL2可以打开没有失败。

请让我知道是否需要其他一些细节。

与您一样的声音应该在您的新页面上使用完全覆盖的。浏览器不会离开新页面,但iframe元素将加载内部页面供用户使用,就好像它是当前页面一样。它也可以访问浏览器cookie。只需设置src到内页网址,并使用下面的CSS:

width: 100%; 
height: 100%; 
z-index: 999; 
position: fixed; 
top: 0; 
left: 0; 
border: 0; 
overflow: auto; 

注意,因为它是新的一页,在浏览器的地址栏仍然是新的页面URL,而不是iframe的网址,即使在iframe内导航时也是如此。用户也看不到iframe的URL。

https://developer.mozilla.org/en/docs/Web/HTML/Element/iframe

+0

感谢您的回复。它为我工作。 –