JS_cookie七天免登录

news/2024/5/18 11:49:12 标签: cookie, JavaScript
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script type="text/javascript">

	</script>
</head>
<body>
	用户名:<input type="text">
	密码:<input type="password">
	<label><input type="checkbox">七天免登录</label>
	<input type="button" value="登录">
	<script type="text/javascript">
		var aInput = document.getElementsByTagName("input");

		if(getCookie("username")){
			aInput[0].value = getCookie("username");
			aInput[1].value = getCookie("password");
		}

		aInput[3].onclick = function(){
			var username = aInput[0].value;
			var password = aInput[1].value;
			if (aInput[2].checked) {
				setCookie("username", username, 7);
				setCookie("password", password, 7);
			}
		}


		//封装的设置cookie函数
		function setCookie(name, value, day){
			var oDate = new Date();//获取当前时间
			oDate.setDate(oDate.getDate() + day);//设置有效期
			document.cookie = name + "=" + value + ";expires=" + oDate;
		}
		//封装的增加cookie函数
		function getCookie(name){
			var str = document.cookie;
			var arr = str.split("; ");//以; 分割
			for(var i = 0; i < arr.length; i++){
				var arr1 = arr[i].split("=");//将以; 分割的再以=分割
				if(arr1[0] == name){
					return arr1[1];
				}
			}
		}
		//封装的删除cookie的函数
		function removeCookie(name){
			setCookie(name, 1, -1);
		}




	</script>
</body>
</html>

有问题,浏览器没反应,但也没报错。。。
cookie里没有数据


http://www.niftyadmin.cn/n/1253087.html

相关文章

南京是六朝文学的中心

南京主城区的东、南、北三面都被钟山山脉环绕&#xff0c;西面临江。钟山山脉大致呈东西走向&#xff0c;是宁镇山脉的西段&#xff0c;构成了南京市在长江以南部分的主要山体&#xff0c;共有北、中、南三支。钟山北支处于南京北郊的长江南岸&#xff0c;自东向西分别是栖霞山…

数据库的设计

数据&#xff08;data&#xff09; 数据是对客观信息的一种描述&#xff0c;它是由能被计算机识别与处理的数值&#xff0c;字符等符号构成的集合 数据库&#xff08;database&#xff0c;DB&#xff09; 数据库是指长期储存在计算机内有组织&#xff0c;可共享的数据集合 数据…

C# 常用变量

var 局部变量 1; //var只能声明局部变量&#xff0c;由编译器根据表达式推断类型(又称为"隐式类型") //下面的两种写法都是等价的&#xff0c;后一种直接引用System的类型&#xff0c;需要导入System命名空间 //任意对象类型&#xff0c;可变的引用类型 object o 1…

Java导出excel示例

博主每次记录的都是自己从不会到会的过程&#xff0c;其实学习的过程就是摸打滚爬。我看了不少的博客&#xff0c;然后自己手动整理总结一份最简单的版本。保证一看就知道怎么回事。我的初衷就是先保证会用&#xff0c;然后在说后话。开始撸代码 第0步&#xff1a;添加依赖 <…

Vue文本模糊匹配功能

模糊匹配功能在下拉菜单的组件中用的非常多&#xff0c;于是打算写几个demo看看细节上是如何实现的。 一、最简单的模糊匹配&#xff1a;计算属性 1 <!DOCTYPE html>2 <html lang"zh-CN">3 <head>4 <meta charset"UTF-8">5 …

第一篇--计算机网络

&#xff08;现在不在学校&#xff0c;TCP/IP协议不在手&#xff0c;全凭记忆和网上资料&#xff0c;不周全的地方回校再补记&#xff09; 基础部分&#xff1a; TCP/UDP&#xff1a; 这两个是在传输层上的协议&#xff0c;之上就是SSH&#xff0c;HTTTP&#xff0c;FTP&…

configparser模块简介

目录 configparser模块简介看一下configparser生成的配置文件的格式现在看一下类似上方的配置文件是如何生成的读取文件内容修改文件内容configparser模块简介 该模块适用于配置文件的格式与windows ini文件类似&#xff0c;可以包含一个或多个节&#xff08;section&#xff0…

剑指offer刷题记录(一)

emmm,在找工作之前把剑指offer过一遍。题目取自牛客网。 自己不是很懂C&#xff0c;所以大部分用python刷&#xff0c;但一些题目&#xff0c;python里自带的方法可以完成&#xff0c;也会用C写一下&#xff0c;也算是学习一下C吧。 题目一&#xff1a;在一个二维数组中&…