登录注册功能的实现详解(多用户名注册、案例补充)

案例功能说明
1、可以保存多个注册用户
2、注册时判断用户名是否存在,不存在可注册
3、注册成功后,跳转到登录页面
4、取出cookie里面的值,进行判断,若用户输入的用户名和密码匹配成功则成功登录

//登录界面

<body>用户名 : <input type="text" id="uname" /><br>密 码 : <input type="text" id="upwd" /><br><input type="button" value="注册" id="reg"/></body>

//

  <script src="jquery.min.js"></script><script src="jquery.cookie.js"></script><script>$("#reg").click(function(){var info = [];   //用于存放多个用户的注册信息//获取用户名var uname = $("#uname").val();//获取密码var upwd = $("#upwd").val();var flag = true;//将每一个用户信息作为一个对象var $new = {"uname" : uname,"upwd" : upwd}if( $.cookie(userinfo)){ //判读cookie里面是否有值,并取出来转化为对象info = JSON.parse($.cookie(" userinfo"))}for( var i in info){//遍历所有对象if( info[i].uname == uname){  //遍历所有对象中的用户名进行判断alert("用户名已注册")flag = false;break;}}if(flag){info.push($new);//将对象存入数组当中$.cookie( "userinfo", JSON.stringify(info),{expires :7})//将数据以字符串的形式存入到cookie中,并设置7天的生存期;alert(“”注册成功”);//跳转到登录界面location.href = "login.html";}})</script>

//注册界面,输出cookie里面的数据

//登录界面

<body>用户名 : <input type="text" id="uname" /><br>密 码 : <input type="text" id="upwd" /><br><input type="button" value="登录" id="login"/>
</body>

//

$(function(){$("#login").click(function(){var username = $("#uname").val();var userpwd = $("#upwd").val();var user =JSON.parse( $.cookie("userinfo") );for( var i in user ){if(user[i].uname == username){if(user[i].upwd == userpwd){alert("登录成功")}else{alert("密码错误")}}else{alert("用户名不存在")}}})
})

登录注册功能的实现详解(多用户名注册、案例补充)相关推荐

  1. 基于百度地图实现Android定位功能实现(详解+教程)

    基于百度地图实现Android定位功能实现(详解+教程) 1.初始化 (一)获取到SHA1 (1)找到View中的Tool Windows并打开Terminal (2)找到你的jdk的bin目录,小编 ...

  2. 大脑构造图与功能解析_大脑的结构和功能分区_详解人脑构造与功能

    大脑的结构和功能分区 _ 详解人脑构造与功能 学习,可以开阔人的大脑 ; 学习,可以使人的大脑拥有更多的知识,人的大脑和肢 体一样,多用则灵,不用则废.那么下面学习啦小编给大家分享一些大脑的结构和功 ...

  3. 163邮箱域名大全,163邮箱注册申请全流程详解!

    163邮箱域名大全,163邮箱注册申请全流程详解.从免费版到收费版邮箱,用了20年,电子邮箱行业发展至今,越来越的个人白领倾向选择付费邮箱.最近听说TOM VIP邮箱刚上线了163vip.com全新后 ...

  4. php可以打印一个页面,利用html实现分页打印功能的实例详解

    本篇介绍利用html实现分页打印功能的实例详解,有些不想打印出来的分页打印的都可以应用这类样式进行控制 在非打印时是无效的. 页面打印 /* 应用这个样式的在打印时隐藏 */ .noPrint { d ...

  5. linux expect 输入密码,shell脚本无密码登录 expect的使用方法详解

    shell脚本无密码登录 expect的使用方法详解 今天需要做一个定时任务脚本将最新的数据包文件传到远程的服务器上,虽然有密钥但也是要求输入密码的那种,所以只能另想办法实现让脚本自动输入密码了. 从 ...

  6. Delphi Format函数功能及用法详解

    DELPHI中Format函数功能及用法详解 DELPHI中Format函数功能及用法详解function Format(const Format: string; const Args: array ...

  7. PHP cURL应用实现模拟登录与采集使用方法详解

    对于做过数据采集的人来说,cURL一定不会陌生.虽然在PHP中有file_get_contents函数可以获取远程链接的数据,但是它的可控制性太差了,对于各种复杂情况的采集情景,file_get_co ...

  8. Java 11中的新功能和API详解系列1

    Java 11中的新功能和API详解系列1 2018.9.27 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载. JDK 11在语言语法方面有一个小改动,增加了相当数量的新API,以及 ...

  9. 玛雅2016 Mac主要功能及使用详解

    玛雅maya2016是一款功能非常强大的三维动画软件,maya2016破解版里不仅包含了三维建模.动画.视觉效果和渲染解决方案等功能,还加入了许多实用的功能.使用maya2016可以帮助用户更好的发挥 ...

最新文章

  1. Mybatis中Oracle和Mysql的Count字段问题
  2. tHINKpHP认识---文件了解
  3. JAVA数据库第四章上机3_Java第二至第四章上机练习题
  4. 从人生(论文)的数量追求人生的质量
  5. Asp.net在IIS6.0权限设置的问题,大牛进
  6. html 简单 在线编辑器 ie ff,一款垃圾中的极品HTML编辑器(兼容IE OR FF)
  7. Android插件化开发之动态加载技术系列索引
  8. 在计算机网络系统的远程通信中,在计算机网络系统的远程通信中,通常采用的传输技术是...
  9. “王者对战”之 MySQL 8 vs PostgreSQL 10
  10. php 设置跨域axios,vue2.0中proxyTable用axios进行跨域请求的设置方法
  11. Eclipse创建Maven工程
  12. Python游戏编程入门(一)——初识Pygame
  13. Chip Probe(CP)测试
  14. 新手下载安装GitHub
  15. 【概念】椭球面在球面上的投影
  16. SILKY MIRACLE宣布奚梦瑶为品牌代言人
  17. springboot医院预约挂号系统在线视频点播系统毕业设计毕设作品开题报告开题答辩PPT
  18. 光栅投影三维精密测量-达飞鹏下载
  19. 求生之路怎么显示服务器ip,怎么在求生之路后台查看本机局域网IP
  20. 服务器不改变系统怎么清理c盘,服务器c盘满了怎么清理(清理c盘最简单的方法)...

热门文章

  1. Disk Drill 使用教程
  2. druid配置:回收线程remove-abandoned使用踩坑
  3. 再回首往事如梦,再回首。。。。。。
  4. AdvancedInstaller打包工具使用(五)
  5. UVA12563: Jin Ge Jin Qu hao(类01背包)
  6. 抖音一个老人和一个机器人歌曲_抖音歌曲少年是谁唱的 最近抖音非常火的一首歌曲...
  7. 生化实验好帮手——牛血清白蛋白粉末,诊断级
  8. LightOJ 1140 - How Many Zeroes? 数位DP
  9. 高精度除法算法(大数除于小数)
  10. SqlServer Management出现列名无效