首页 > 代码库 > 测试思路
测试思路
认证页:
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /><script src="js/jquery.js" type="text/javascript"></script><script src="js/encode.js" type="text/javascript"></script><script type="text/javascript">//首先js判断是不是有cookies,没有则强制跳转到云平台www.wmdfw.com//有cookies则自行下面var time_out=2;var weburl="";var save_time=72;function aC(_n,_v){var str = _n + "=" + escape(_v);if(save_time > 0){ var date = new Date(); var ms = save_time*3600*1000; date.setTime(date.getTime() + ms); str += "; expires=" + date.toGMTString(); }document.cookie = str;}function gC(_n){var arrStr = document.cookie.split("; ");for(var i = 0;i < arrStr.length;i ++){ var temp = arrStr[i].split("="); if(temp[0] == _n) return unescape(temp[1]); }return "";} function dC(name){var date = new Date();date.setTime(date.getTime() - 10000);document.cookie = name + "=a; expires=" + date.toGMTString();}var ld="";var init=0;$(function(){init = 1;cWH();setInterval(cWH,200);ld=get_ld();var _v=gC("save");if (_v){ $("#usr").val(gC("usr")); $("#pwd").val(gC("pwd")); $("#save")[0].checked=true; _v=gC("auto"); if (_v == "true" ){ $("#auto")[0].checked=true; if (time_out>0) setTimeout(autologin,time_out*1000); else login(); }else{ time_out = -1; }}$("#usr").focus();});function autologin(){if (time_out>=0) login();}function login(){//var usr=$("#usr").val();//var pwd=$("#pwd").val();var str="auth.asp?usr="+usr+"&pwd="+pwd;if ($("#save")[0].checked){ aC("usr", usr); aC("pwd", pwd); aC("save", true); aC("auto", $("#auto")[0].checked);}var data_str=encodeToGB2312(str);$.ajax({ type: "GET", url: data_str, success: post_fun, error: null, timeout: 10000, dataType: "json", cache: false});}function post_fun(msg){var url = "";if(msg.ret==0){ aC("ip", msg.i); url = msg.l; if(url.length <= 7) url = get_ld(); if(msg.e == ‘0‘) url = ""; if(weburl=="") weburl="userinfo.htm?u="+ $("#usr").val()+"&i="+msg.i+"&l="+url; alert(‘您已经登陆成功!‘); window.location.replace(weburl);}else{ $("#usr").focus(); alert(msg.msg); //window.location.replace(‘http://www.wmdfw.com/‘); }}function get_ld(){var tmp = window.location.href.split("ld=");return tmp.length==2 ? tmp[1] : "";}function val_edit(obj){if(init>0) time_out=-1;}function save_ck(obj){val_edit();if(!obj.checked){ $("#auto")[0].checked=false; dC("usr"); dC("pwd"); dC("save"); dC("auto");}}//获取来自云平台数据function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i"); var r = window.location.search.substr(1).match(reg); if (r!=null) return (r[2]); return null; }var usr = GetQueryString("usr"); if(usr!=null) { var usr = decodeURIComponent(usr); //alert(usr_); }var pwd = GetQueryString("pwd"); if(pwd!=null) { var pwd = decodeURIComponent(pwd); //alert(pwd_); }var i = GetQueryString("i"); if(i!=null) { var i = decodeURIComponent(i); //alert(i_); }var _ = GetQueryString("_"); if(_!=null) { var _ = decodeURIComponent(_); }var tel_num = GetQueryString("tel_num"); if(tel_num!=null) { var pwd = decodeURIComponent(tel_num); var usr = decodeURIComponent(tel_num);}//销毁cookies</script></head><body onLoad="login();"><div style="visibility: hidden;" id="main"> <div class="top">上网认证登录</div> <table> <tr> <td class="tit">账号:</td> <td><input id="usr" type="text" maxlength="31" placeholder="请输入账号" /></td> </tr> <tr> <td class="tit">密码:</td> <td><input id="pwd" type="password" maxlength="31" placeholder="请输入密码" /></td> </tr> <tr> <td class="tit"></td> <td> <input id="save" type="checkbox" onClick="save_ck(this)" /><span>记住信息</span> </td> </tr> </table> <div class="bottom"> <input type="button" value="登录" onClick="login()"> </div></div></body></html>
下面加是cookies判断
<html><head><script type="text/javascript">//封装函数function getCookie(c_name){ if (document.cookie.length>0){ c_start=document.cookie.indexOf(c_name + "=") if (c_start!=-1){ c_start=c_start + c_name.length+1 c_end=document.cookie.indexOf(";",c_start) if (c_end==-1) c_end=document.cookie.length return unescape(document.cookie.substring(c_start,c_end)) } } return ""}//封装函数function setCookie(c_name,value,expiredays){ var exdate=new Date() exdate.setDate(exdate.getDate()+expiredays) document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) }//检查是否有cookiesfunction checkCookie(){ username=getCookie(‘zhouein.com‘) //判断cookies的值是否指定置 if (username==‘www.wmdfw.com‘){ alert(‘sssssssss‘+username); setCookie(‘zhouein.com‘, "", -1); //开始认证逻辑 //ligon(); }else{ alert(‘no_cookies‘); //增加cookies setCookie(‘zhouein.com‘,‘www.wmdfw.com‘,1); //跳转到云平台逻辑 //window.location.replace(‘http://www.wmdfw.com/‘); }}checkCookie();</script></head></html>
将html页面合并
测试思路
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。