在网上找了老半天,都不是想要的效果,索性写了一个,参考的是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>
分享到:
相关推荐
- **跨站脚本攻击(XSS)**:恶意脚本可能读取并利用Cookie中的敏感信息。 - **跨站请求伪造(CSRF)**:攻击者可能诱使已登录用户在不知情的情况下执行恶意操作。 - **Cookie窃取**:攻击者可能通过各种手段窃取...
4. **自动填写**:当用户再次访问该网站时,通过读取Cookie中的信息,自动填充登录表单中的用户名和密码字段。 #### 三、实现步骤 ##### 1. 创建登录表单 ```html <td width="107" rowspan="2"><img src=...
"保存用户账号和密码,自动登录JS"这个主题涉及到的核心知识点是利用Cookie技术实现用户登录状态的持久化,以及通过JavaScript来自动化登录流程。下面我们将深入探讨这些概念。 首先,Cookie是一种在客户端(用户的...
3. 用户模拟:通过JavaScript执行登录操作,这可能涉及填写用户名、密码,然后触发登录按钮的点击事件。 4. 监听Cookie:在CEFSharp中,可以注册`OnContextCreated`事件来监听新的浏览器上下文,当登录成功后,...
"微博Cookie自动获取Pyhton代码开发"这个主题聚焦于如何利用Python来自动化获取微博网站的Cookie信息。Cookie是网络服务器存储在用户浏览器上的小型文本文件,用于记录用户的身份信息,如登录状态、浏览历史等。在...
在登录场景中,我们可以利用CefSharp打开目标网页,模拟用户输入用户名和密码,然后获取登录后的cookie。 下面是一些关键步骤和技术要点: 1. **安装CefSharp库**:在Visual Studio中,可以通过NuGet包管理器安装...
而账号密码登录则需要模拟填写用户名和密码,然后提交表单完成验证。在易语言中,这可能需要用到HTTP请求库来发送POST请求,并处理返回的响应。 在实现这个自动化脚本时,有几点需要注意: 1. **安全性**:确保用户...
自动登录是另一种提升用户体验的功能,让用户无需每次都输入用户名和密码。常见的实现方式是在登录页面勾选“记住我”或“自动登录”选项,浏览器会将用户的登录凭证存储为加密的Cookie,下次访问同一网站时自动发送...
- **处理事件**:在Hook函数中,程序可以捕获键盘事件,例如按下特定键,然后模拟键盘输入,自动填写用户名和密码。 - **卸载Hook**:完成自动登录后,程序会移除Hook,恢复正常的操作流程。 在实际应用中,Hook...
在Web自动登录场景中,Selenium可以用来打开浏览器,输入用户名和密码,点击登录按钮,甚至处理验证码,极大地简化了测试流程。 2. **无密码Session登录**: 在现代Web应用中,为了提高用户体验,有时会采用无密码...
这通常包括填写用户名、密码,以及可能的验证码。使用`requests`库的`post`方法可以发送登录表单数据到服务器,通过设置`cookies`参数来携带登录后的cookie信息。 3. **处理Cookie**: Cookie是服务器发送到用户...
"JS自动登录"是指利用JavaScript编写代码来帮助用户自动填写登录表单并提交,从而简化登录过程。这种方式通常应用于记住密码功能,或者通过cookie等机制实现用户的一键登录。 在实现JS自动登录的过程中,以下是一些...
它可以通过POST方法将用户名和密码(可能经过加密处理)发送到服务器,然后接收服务器返回的会话标识(如Cookie或Token),用于后续的无感登录。 验证码识别的Web服务可能使用了深度学习模型,如卷积神经网络(CNN...
标题提到的"自动登录移动有线通网页"指的是利用编程技术实现的一种自动化过程,它允许用户预先设定账号和密码,之后每次打开该网页时系统能自动填充并登录,无需手动输入。这通常涉及到网页脚本、网络请求和身份验证...
标题中的“利用php实现一周之内自动登录存储机制(cookie、session、localStorage)”是指通过PHP编程语言设置一种机制,使得用户在登录后的一周内,系统能自动识别并保持登录状态,无需用户每次访问都手动输入...
在登录过程中,我们需要模拟用户填写用户名、密码,并提交表单。这涉及到解析登录页面的HTML结构,找到输入框对应的ID或名称,然后设置POST数据,包括用户名、密码等信息,最后发送请求到服务器进行验证。 易语言中...
12306自动登录软件的核心是模拟用户的行为,通过预先存储的用户名和密码信息,自动填写登录界面的字段并提交。这通常涉及到网络请求、网页解析和数据填充等技术。软件会利用HTTP或HTTPS协议与12306服务器进行通信,...
自动登录通常涉及到存储用户的用户名和密码,以便在用户下次访问网站或应用时,程序可以自动填充这些凭据,无需用户手动输入。这种功能在许多应用中被广泛使用,以提供便利性和用户体验。 在C#中实现自动登录功能,...
在创建网站自动登录器时,开发者通常会利用TWebBrowser组件来模拟浏览器行为,该组件允许程序内嵌网页并执行JavaScript,与网页进行交互。 接着,我们来看如何实现自动登录。登录过程通常涉及发送用户名和密码到...
3. **自动填充表单**:找到登录表单中的用户名和密码输入框,通过DOM(文档对象模型)接口设置值。 4. **模拟点击事件**:模拟用户点击登录按钮,这通常需要触发表单的提交事件。 5. **处理登录响应**:如果登录成功...