一个比较笨的模拟登陆其他网站的方法

本文介绍了一种使用JavaScript和Ajax进行跨域登录的技术方案。通过模拟登录请求,绕过域名限制,实现从一网站直接跳转至另一网站的功能。讨论了跨域访问限制问题及解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



        项目开发中需要在本网站的链接中直接链接到其他网站中,而不需要输入用户名密码登陆该网站,本来想直接给个类似下面的链接:

   http://www.swpu.edu.cn/AutoLoginEmail.aspx?uname=wx&pwd=123

但是该网站是先用AJAX方法验证用户名密码,再转向主页,需要两步,本想在自己的网页中JS中使EXT.AJAX模拟提交,用如下方法调用,

    

Ext.Ajax.request({
url :'http://211.70.67.90/loginAction!login.action',
mehtod : 'post',
scriptTag: true,
params : {
uname : 'wx',
pwd : '123'
},
success : function(resp, opts) {

      window.location = "http://211.70.67.90/indexAction!gotoIndexPage.action";

         },
failure : function(resp, opts) {

}
});


  先通过 ajax http://211.70.67.90/loginAction!login.action 验证,

   然后转向http://211.70.67.90/indexAction!gotoIndexPage.action

  但是涉及到跨域访问,权限不够


于是想了个笨办法,在页面中加载两次窗体,中间间隔一个ALERT,实现模拟登陆,缺点每次需点击弹出窗体


     

  <script type="text/javascript">
       window.location ="http://211.70.67.90/loginAction!login.action?username=wx&password=123";
     alert ('进入页面');
      window.location = "http://211.70.67.90/indexAction!gotoIndexPage.action";
        
  </script>





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值