Web应用程序一般采用AD&Form的方式进行用户身份验证,在处理单点登陆的时候需要针对这两种情况进行处理

1、Form验证的情况

var req = new ActiveXObject("Microsoft.XMLHTTP");
   var userInfo = "userID=**&password=**";
   //userid为录入用户名的控件名,password当然就是...
   req.open("POST","loginurl",false);
   req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
   req.send(userInfo);
   window.location.href = "";//这个Url为登陆成功后的地址

2、AD验证

var req = new ActiveXObject("Microsoft.XMLHTTP");
    req.open("GET" ,hostURL , true, userid, pw);//userid为AD用户名,pw为AD密码
    req.send();

3、清除认证信息

document.execCommand("ClearAuthenticationCache");

注:
   如果部分浏览器错现错误的话试着用如下方法解决:
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMainFeatureControlFEATURE_HTTP_USERNAME_PASSWORD_DISABLE]
"iexplore.exe"=dword:00000000
"explorer.exe"=dword:00000000

采用这种方式有个缺点就是暴露了用户的登陆资料,要避免这个缺陷自己琢磨一下技巧吧

转载于:https://www.cnblogs.com/duanqs/archive/2005/12/19/300326.html

模拟用户登陆Web应用相关推荐

  1. python用户登录(输入用户名和密码)dic_Python使用装饰器模拟用户登陆验证功能示例...

    本文实例讲述了Python使用装饰器模拟用户登陆验证功能.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #!python3 user_list = [ {'name' ...

  2. 人人网模拟用户登陆行为后进入包贝尔的个人主页

    在人人网模拟用户登陆行为后进入包贝尔的个人主页 (用户登陆URL:http://www.renren.com/PLogin.do 包贝尔的人人网个人页面URL:http://www.renren.co ...

  3. 【Python】Python猜拳游戏、数字竞猜游戏小实例、随机密码注册,模拟用户登陆实例

    目录 标准数据类型 如果条件语句 对于循环 而循环 标准数据类型 数字(数字) String(字符串) 清单(列表) 元组(元组)  字典(字典) 数字: 用于存储数值.数据类型是不允许改变的,这就意 ...

  4. C#中模拟用户登陆SharePoint网站

    自动化测试一个SharePoint网站,首先要登陆,我们今天就模拟一下用户登陆SharePoint网站的过程,这一过程可以通过其他方式完成模拟,比如通过Coded UI Test录制脚本会更方便,但是 ...

  5. python如何制作登录密码_python实战系列之模拟用户密码登陆系统(一)

    1. 前言 最近一直在研究学习python,基于python写一个模拟用户登陆验证的程序,大牛勿喷,欢迎各位同仁指导,学习!该程序使用函数式编程方式,将各个功能模块用函数实现,具体函数说明如下:get ...

  6. python模拟账号密码登录_使用python模拟用户登录

    说明 模拟用户登陆 1.判断用户名是否输入超过3 输入超过三次后给出提示退出 2.输入用户名和密码判断是否输入正确 输入正确用户名或密码 提示登录成功 输入错误用户名或密码 提示用户名或密码错误,请重 ...

  7. 华为AC设备登陆web网管(ensp模拟)

    华为AC设备登陆web网管(ensp模拟) 实验环境: OS:windows10 模拟器:eNSP V100R003C00SPC100 虚拟软件:VirtualBox-5.2.44-139111-Wi ...

  8. html+ajax登陆,jQuery+Ajax模拟用户登录功能的实现代码

    摘要 腾兴网为您分享:jQuery+Ajax模拟用户登录功能的实现代码,钻石星球,篆刻字典,中信金通,易码平台等软件知识,以及电视猫app,河南app,红豆婚恋,xvideos本,电子电路,qq约会, ...

  9. java如何模拟请求_单元测试如何模拟用户请求

    python web自动化测试设计构工具书 40.9元 包邮 (需用券) 去购买 > 错误 正当我高高兴兴写完后台c层的测试代码准备提交时,测试机器人报了很多401错误,把代码拉下来一看,原来当 ...

最新文章

  1. qt mysql now()_Qt + mysql 運用 (項目一)
  2. Linux : Bridge support not available: brctl not found
  3. Cannot call sendRedirect() after the response has been committed解决方法
  4. PLSQL中Database怎么填
  5. 精通Server 2008多元密码策略之PowerShell篇
  6. 基于python的学生信息管理系统
  7. oracle asm结构,深入了解Oracle ASM
  8. java jar 是什么_java中的jar文件是什么
  9. “迷你版迪士尼乐园”是怎样炼成的?
  10. 织梦dede列表分页样式
  11. 什么是单子?Java开发人员的基本理论
  12. 关于激活函数的思考(zig-zagging dynamics)
  13. centos 虚拟机出问题 Oh no,something has gone wrong! 解决方法
  14. 在 stm32CubeMX下生成程序完成流水灯以及完成STM32的USART串口通讯程序实现STM32系统给上位机(win10)连续发送“hello windows”
  15. bit,Byte,Word,DWORD(DOUBLE WORD,DW)
  16. @MapKey的使用
  17. 20145204 张亚军《信息安全系统设计基础》第12周学习总结
  18. 城镇建设适宜性评价之灾害评价算法
  19. 共享事业,厚积薄发,切忌浮躁.
  20. html 百分比正方形,css 中的百分比计算方法

热门文章

  1. 项目、SVN clean的一些事
  2. php连接mysql数据库的连接类
  3. 大数据挖掘在销售管理中的应用价值
  4. 删除两个字符串中的特定字符使其相等,统计删除的字符的ASCII和
  5. 【高并发解决方案】6、数据库水平切分的实现原理解析
  6. 编辑器js获取浏览器高度和宽度值(转)
  7. 位图索引(bitmap index)冲突引起的TX锁争用
  8. Android PopupWindow 隐藏软键盘的方法
  9. 内存可见性和原子性:Synchronized和Volatile的比较
  10. (一)docker run 命令参数