`
还有也许
  • 浏览: 168470 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

利用Cookie自动填写用户名密码

阅读更多

在网上找了老半天,都不是想要的效果,索性写了一个,参考的是http://www.w3cschool.cn/js_cookies.asp.htm

大家复制代码运行一下就明白了。

<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())
}

function checkCookie()
{
    var username=getCookie('_username');
	var password=getCookie('_password');
	var saveCheck=getCookie('_check');
    if (username!=null && username!="")
   {
     alert('Welcome again '+username+'!');
	 document.oForm.userName.value=username;
	 
    }
	 if (password!=null && password!="")
    {
     alert('Welcome again '+password+'!');
	  document.oForm.password.value=password;
    }
	if (saveCheck!=null && saveCheck!="")
    {

	  document.oForm.check.checked="true";
    }
    
}
function saveCookie()
{
   
    alert(document.oForm.check.checked);
    if(document.oForm.check.checked){
	   var name=document.oForm.userName.value;
	   alert(name);
	   var password=document.oForm.password.value;
	   alert(password);
       setCookie('_username',name,365);
	   setCookie('_password',password,365);
	   setCookie('_check','true',365);
	}
}
</script>
</head>

<body onLoad="checkCookie()">
<form name="oForm"> 
<div> 
用户名:<input type="text"  name="userName"> 
<input type="password" name="password"> 
密码:<input type="checkbox" name="check" />记住密码 
<input type="button" OnClick="saveCookie()" value=" 登 录 "/> 
</div>
</form>
</body>
</html>

 

1
0
分享到:
评论
1 楼 libmw 2010-11-30  
挺好的,感觉用正则实现应该会更好些

相关推荐

    使用Cookie记录用户名和密码.

    - **跨站脚本攻击(XSS)**:恶意脚本可能读取并利用Cookie中的敏感信息。 - **跨站请求伪造(CSRF)**:攻击者可能诱使已登录用户在不知情的情况下执行恶意操作。 - **Cookie窃取**:攻击者可能通过各种手段窃取...

    (代码方式!)如何让IE记住用户名和密码!绝对可以用(代码方式,物有所值!!!加精!~!)

    4. **自动填写**:当用户再次访问该网站时,通过读取Cookie中的信息,自动填充登录表单中的用户名和密码字段。 #### 三、实现步骤 ##### 1. 创建登录表单 ```html &lt;td width="107" rowspan="2"&gt;&lt;img src=...

    保存用户账号和密码。自动登陆JS

    "保存用户账号和密码,自动登录JS"这个主题涉及到的核心知识点是利用Cookie技术实现用户登录状态的持久化,以及通过JavaScript来自动化登录流程。下面我们将深入探讨这些概念。 首先,Cookie是一种在客户端(用户的...

    美团外卖商户录店系统,利用cefsharp获取商户cookie.rar

    3. 用户模拟:通过JavaScript执行登录操作,这可能涉及填写用户名、密码,然后触发登录按钮的点击事件。 4. 监听Cookie:在CEFSharp中,可以注册`OnContextCreated`事件来监听新的浏览器上下文,当登录成功后,...

    微博Cookie自动获取Pyhton代码开发

    "微博Cookie自动获取Pyhton代码开发"这个主题聚焦于如何利用Python来自动化获取微博网站的Cookie信息。Cookie是网络服务器存储在用户浏览器上的小型文本文件,用于记录用户的身份信息,如登录状态、浏览历史等。在...

    C# 调用 Cefsharp浏览器获取登录后的cookie

    在登录场景中,我们可以利用CefSharp打开目标网页,模拟用户输入用户名和密码,然后获取登录后的cookie。 下面是一些关键步骤和技术要点: 1. **安装CefSharp库**:在Visual Studio中,可以通过NuGet包管理器安装...

    京东官网自动取ck例子,易语言源码

    而账号密码登录则需要模拟填写用户名和密码,然后提交表单完成验证。在易语言中,这可能需要用到HTTP请求库来发送POST请求,并处理返回的响应。 在实现这个自动化脚本时,有几点需要注意: 1. **安全性**:确保用户...

    自动填表,自动登录电信网

    自动登录是另一种提升用户体验的功能,让用户无需每次都输入用户名和密码。常见的实现方式是在登录页面勾选“记住我”或“自动登录”选项,浏览器会将用户的登录凭证存储为加密的Cookie,下次访问同一网站时自动发送...

    自动登录系统 透过HOOK

    - **处理事件**:在Hook函数中,程序可以捕获键盘事件,例如按下特定键,然后模拟键盘输入,自动填写用户名和密码。 - **卸载Hook**:完成自动登录后,程序会移除Hook,恢复正常的操作流程。 在实际应用中,Hook...

    web自动登陆 selenium自动登陆测试 无密码session登陆 二维码生成和识别 demo

    在Web自动登录场景中,Selenium可以用来打开浏览器,输入用户名和密码,点击登录按钮,甚至处理验证码,极大地简化了测试流程。 2. **无密码Session登录**: 在现代Web应用中,为了提高用户体验,有时会采用无密码...

    QQ 空间动态爬虫,利用cookie登录获取所有可访问好友空间的动态保存到本地.zip

    这通常包括填写用户名、密码,以及可能的验证码。使用`requests`库的`post`方法可以发送登录表单数据到服务器,通过设置`cookies`参数来携带登录后的cookie信息。 3. **处理Cookie**: Cookie是服务器发送到用户...

    JS自动登录

    "JS自动登录"是指利用JavaScript编写代码来帮助用户自动填写登录表单并提交,从而简化登录过程。这种方式通常应用于记住密码功能,或者通过cookie等机制实现用户的一键登录。 在实现JS自动登录的过程中,以下是一些...

    中航信travelsky信天游网站自动登录c#源码

    它可以通过POST方法将用户名和密码(可能经过加密处理)发送到服务器,然后接收服务器返回的会话标识(如Cookie或Token),用于后续的无感登录。 验证码识别的Web服务可能使用了深度学习模型,如卷积神经网络(CNN...

    自动登录移动有线通网页

    标题提到的"自动登录移动有线通网页"指的是利用编程技术实现的一种自动化过程,它允许用户预先设定账号和密码,之后每次打开该网页时系统能自动填充并登录,无需手动输入。这通常涉及到网页脚本、网络请求和身份验证...

    利用php实现一周之内自动登录存储机制(cookie、session、localStorage)

    标题中的“利用php实现一周之内自动登录存储机制(cookie、session、localStorage)”是指通过PHP编程语言设置一种机制,使得用户在登录后的一周内,系统能自动识别并保持登录状态,无需用户每次访问都手动输入...

    易语言源码易语言自动登录百度.rar

    在登录过程中,我们需要模拟用户填写用户名、密码,并提交表单。这涉及到解析登录页面的HTML结构,找到输入框对应的ID或名称,然后设置POST数据,包括用户名、密码等信息,最后发送请求到服务器进行验证。 易语言中...

    12306自动登录软件

    12306自动登录软件的核心是模拟用户的行为,通过预先存储的用户名和密码信息,自动填写登录界面的字段并提交。这通常涉及到网络请求、网页解析和数据填充等技术。软件会利用HTTP或HTTPS协议与12306服务器进行通信,...

    邮箱自动登录模拟器源码

    自动登录通常涉及到存储用户的用户名和密码,以便在用户下次访问网站或应用时,程序可以自动填充这些凭据,无需用户手动输入。这种功能在许多应用中被广泛使用,以提供便利性和用户体验。 在C#中实现自动登录功能,...

    Delphi网站自动登录器源代码..rar

    在创建网站自动登录器时,开发者通常会利用TWebBrowser组件来模拟浏览器行为,该组件允许程序内嵌网页并执行JavaScript,与网页进行交互。 接着,我们来看如何实现自动登录。登录过程通常涉及发送用户名和密码到...

    网站自动登录验证机器人

    3. **自动填充表单**:找到登录表单中的用户名和密码输入框,通过DOM(文档对象模型)接口设置值。 4. **模拟点击事件**:模拟用户点击登录按钮,这通常需要触发表单的提交事件。 5. **处理登录响应**:如果登录成功...

Global site tag (gtag.js) - Google Analytics