JavaWeb利用cookie记住账号。

首先,来看看界面什么样子。

记住账号最普遍的做法,就是在点击登录时,将账号保存到cookie中。

材料准备

<script src="${ctx}/background/js/jquery-1.7.2.js" type="text/javascript"></script>
<script src="${ctx}/background/js/jquery.cookie.js" type="text/javascript"></script>

去找一下这两个文件,引入到你所在的页面。

form表单

<form action="${ctx}/j_spring_security_check" method="post" id="login_form"><p><label>用户名:</label><input type="text" name="j_username" id="j_username" size="20" class="login_input" autocomplete="off"/></p><p><label>密&nbsp;&nbsp;&nbsp;码:</label><input type="password" name="j_password" size="20" class="login_input" /></p><p><input type="checkbox" value="true" id="j_remember"/><label>&nbsp;&nbsp;&nbsp;&nbsp;</label>记住我的账号</p><div class="login_bar">&nbsp;&nbsp;<input class="sub" type="submit" value=" " /></div></form>

注意,我使用了spring的security。

核心内容

创建一份login.js,并且在login.jsp中引入。

var COOKIE_NAME = 'sys__username';
$(function() {if ($.cookie(COOKIE_NAME)){$("#j_username").val($.cookie(COOKIE_NAME));$("#j_password").focus();$("#j_remember").attr('checked', true);} else {$("#j_username").focus();}$("#login_form").submit(function(){var $remember = $("#j_remember");if ($remember.attr('checked')) {$.cookie(COOKIE_NAME, $("#j_username").val(), { path: '/', expires: 15 });} else {$.cookie(COOKIE_NAME, null, { path: '/' });  //删除cookie}});});
  1. 当页面加载的时候,先去判断是否有cookie保存,如果有,则将用户名从cookie中取出,显示在用户名输入框中。
  2. 当表单进行提交的时候,如果用户选择记住用户名,那么将用户名保存在cookie中,否则,删除对应的cookie信息。

cookie方法介绍

实例 方法 备注
创建一个会话cookie $.cookie(‘cookieName’,’cookieValue’); 所创建的cookie有效期默认到用户浏览器关闭止,故被称为会话cookie。
创建一个持久cookie $.cookie(‘cookieName’,’cookieValue’,{expires:15}); 当指明时间时,故称为持久cookie,并且有效时间为15天。
创建一个持久并带有效路径的cookie $.cookie(‘cookieName’,’cookieValue’,{expires:15,path:’/’}); 如果不设置有效路径,在默认情况下,只能在cookie设置当前页面读取该cookie,cookie的路径用于设置能够读取cookie的顶级目录。
获取cookie $.cookie(‘cookieName’); 如果存在则返回cookieValue,否则返回null
删除cookie $.cookie(‘cookieName’,null); 如果想删除一个带有效路径的cookie,如下:$.cookie(‘cookieName’,null,{path:’/’});

总结:如果你想保存密码,当然和用户名差不多,不过你需要jquery.md5.js这样一份文件,用来将你保存的密码显示在密码框中。

JavaWeb利用cookie记住账号相关推荐

  1. C# ASP.NET MVC:使用Cookie记住账号密码

    MVC记住账号密码 使用cookie操作 前端: 1 <div> 2 用户名:<input type="text" id="UserName" ...

  2. 利用cookie免账号密码登录b站

    document.cookie ="SESSDATA=49d4147c%256557247677%2Cf295e641;domain=.bilibili.com;path=/"; ...

  3. Jsp使用Cookie完成记住账号密码的功能

    网站中对于记住账号密码,方便下次登录的使用非常普遍,那么它是怎么实现的呢? 首先他的流程是,设计一个复选框,当选中复选框时,就会传值到处理页面,复选框的用途就是判断用户是否愿意记住账号密码. 我们通过 ...

  4. php让手机浏览器记住密码,php 利用cookie实现网页记住用户名和密码的功能

    这篇文章介绍的内容是关于php 利用cookie实现网页记住用户名和密码的功能,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 1.html部分 记住账号密码 记住用户名和密码 用 户 ...

  5. php记住用户名功能,php利用cookie实现网页记住用户名和密码的功能

    这篇文章介绍的内容是关于php 利用cookie实现网页记住用户名和密码的功能,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 1.html部分 记住账号密码 记住用户名和密码 用 户 ...

  6. 利用SharedPreferences完成记住账号密码的功能

    利用SharedPreferences完成记住账号密码的功能 效果图: 记住密码后,再次登录就会出现账号密码,否则没有. 分析: SharedPreferences可将数据存储到本地的配置文件中 Sh ...

  7. ssm实现记住账号密码(cookie)

    cookie实现记住账号密码 1.需要实现的功能? 2.实现思路 3.后端代码 1.需要实现的功能? 在我们登陆的时候,页面有一个记住密码的单选框,如果用户勾选了记住密码,那么下次登陆的时候,就无需输 ...

  8. JS读取cookie(记住账号密码)

    很多登录功能上都有个"记住密码"的功能,其实无非就是对cookie的读取. 下面展示这个功能的代码,原作者已无法考究.... 测试方法:直接输入账号密码,提交后,刷新页面,再输入同 ...

  9. 使用Cookie记住多个登录账号!

    看下图:只要是多个不同的用户在这台电脑上用了他们的账号登录成功了,就记住他们的账号信息,但是为了安全起见,密码就不写入到Cookie中了,就算是加密了的密码也不要写入到Cookie中!我们只向Cook ...

最新文章

  1. 用python深度优先遍历解迷宫问题
  2. 动态添加行 为元素解绑事件 delegate的解绑事件 off的解绑事件
  3. 关于EMF模型的操作,赶紧记下来
  4. 李洪强iOS开发之FMDB线程安全的用法
  5. 第二十三:Appium+Pytest实现app并发测试
  6. WINDOWS登录系统之前(欢迎界面)运行指定程序脚本服务
  7. mysql数据库电话号码类型,mySQL数据库一:数据类型
  8. cookie登录_使用UserAgent和Cookie安全登录Facebook账号[安全买号必读]
  9. java如何实现容器_Java的容器都有哪些,怎么实现的
  10. o蓝屏之死---stop:0X000000c5(0x000000c4等系列)---Mr.Zhang
  11. 第八课 实战重启验证注册机制
  12. OSI网络七层协议详解
  13. Linux shell:echo N > /proc/sys/vm/drop_caches清理缓存
  14. 数据分析案例——销售利润不达标原因分析及应对策略
  15. java 微信公众号发红包_【微信支付】现金红包开发者文档
  16. python 调用另一个python文件
  17. 十二届蓝桥杯Scratch国赛试题
  18. ubuntu磁盘分区方案
  19. python爬虫相关坑坑洼洼
  20. 计算机入门模拟卷A(有详细答案),《计算机入门》模拟卷C答案-华东师范大学

热门文章

  1. 计算机网络是主要的功能在于,计算机网络最基本功能之一是()。
  2. 常州华翎六月风钢管舞惊人的优势
  3. 【已解决】PEP 8: W292 no newline at end of file等相关PEP 8错误与警告
  4. RabbitMQ安装+配置远程访问+集群(windows)
  5. 利用Python读取Excel表格并可视化
  6. weblogic unable to get file lock问题解决方案
  7. 物联网:可穿戴设备与世界杯球员
  8. MT4电脑版软件下载前后有哪些注意事项?
  9. 希尔伯特:无穷小是理想元素
  10. 【python教程】requests库的基本用法