文章原址:http://www.jb51.net/article/33588.htm

登录样子,可以参考某一论坛的登录介面:

记住这些信息,可以使用Cookie来实现,更多Cookie应用,可参考 http://jb51.net/article/33590.htm http://jb51.net/article/33591.htm 现在我们来模拟一个登录介面:

复制代码 代码如下:
<table> <tr> <td style="width: 15%; text-align: right;"> User Name </td> <td> <asp:TextBox ID="TextBoxUserName" runat="server"></asp:TextBox> </td> </tr> <tr> <td style="text-align: right;"> Password </td> <td> <asp:TextBox ID="TextBoxPassword" TextMode="Password" runat="server"></asp:TextBox> </td> </tr> <tr> <td style="text-align: right;"> Remember me </td> <td> <asp:CheckBox ID="CheckBoxRememberMe" runat="server" /> </td> </tr> <tr> <td style="text-align: right;"> </td> <td> <asp:Button ID="ButtonLogin" runat="server" Text="Login" OnClick="ButtonLogin_Click" /> </td> </tr> </table>

运行时的效果:

我们要判断用户在点铵钮的Click事件时,是否有选择Remember me这个CheckBox,如果选中了,要把这个登录的信息记录至Cookie,还要把Cookie的过期时间设置7天之后过期。反之,只把登录的信息记录入Cookie之中,不设置Cookie的过期时间。可以参考下面的登录事件代码:

复制代码 代码如下:
protected void ButtonLogin_Click(object sender, EventArgs e) { Response.Cookies["Name"].Expires = DateTime.Now.AddDays(-1); Response.Cookies["Password"].Expires = DateTime.Now.AddDays(-1);
if (CheckBoxRememberMe.Checked) { Response.Cookies["Name"].Expires = DateTime.Now.AddDays(7); Response.Cookies["Password"].Expires = DateTime.Now.AddDays(7); }
Response.Cookies["Name"].Value = this.TextBoxUserName.Text.Trim(); Response.Cookies["Password"].Value = this.TextBoxPassword.Text.Trim (); }

接下来,你还得在Page_load中去读取Cookie.

复制代码 代码如下:
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.Cookies["Name"] != null && Request.Cookies["Password"] != null) { this.TextBoxUserName.Text = Request.Cookies["Name"].Value; this.TextBoxPassword.Attributes["value"] = Request.Cookies["Password"].Value; } } }

看看操作演示,演示中有三种状态演示,第一种是没有点选CheckBox,这样的话,关闭窗口,下次再打开时,没有记住登录的信息。
第二是点选择了CheckBox,这样下次再打开窗口,还可以看到帐号与密码存储在相应的文本框中,这都是Cookie没有过期。
第三种,再点一次登录,没有点选remember me的CheckBox,这样系统又移除了Cookie:

转载于:https://www.cnblogs.com/ydfq-home/p/5017356.html

登录时记住用户名和密码及cookie案例应用相关推荐

  1. ajax实现登录成功后设置cookie,使用jquery的cookie实现登录页记住用户名和密码的方法...

    对于初学者来说,登录页记住用户名和密码的功能是经常会遇到的(通常会用javaee的api去实现),今天为大家介绍在前端页面直接用jquery实现该功能(比传统的方法简单多了),长话短说直接进入正题: ...

  2. 登录界面—记住用户名和密码

    每次登录都需要输入完整的帐号与密码,那么可以设置记住密码,再次登录一点即可! 代码如下: 第一部分:文本框 <form id="login" name="login ...

  3. Tomcat8.0.21登录时忘记用户名和密码

    大概是这学期开学没多久吧,4月份的时候,为了学习javaEE,装了Tomcat.过了这么久早就忘记用户名和密码了,所以无法进入Tomcat的管理界面.百度(其实我也很想用google)了一堆,几乎都是 ...

  4. 锐捷——Telent登录时使用 用户名及密码登陆路由器

    组网拓扑: 配置要点: Console口登录设备 配置路由器以太网口的IP地址 配置Telent密码 确定Telent是否正确 验证配置 配置步骤: Console口登录设备 配置路由器以太网口的IP ...

  5. 利用浏览器开发者工具查看网站登录时的用户名和密码

    本文介绍的这种方法对于我们有时候忘记了登陆用户名和密码很有帮助,但是也从侧面透露着我们在其它设备上登录我们自己的社交网站的信息是多么的不安全,换句话说,任何人都可以轻易地获取你的账户信息. 在我们登录 ...

  6. 怎么找回计算机用户名密码怎么办,忘记了登录路由器的用户名与密码怎么办?...

    经常有朋友忘记登录路由器的用户名与密码,因为一般路由器拉好网线,设置下路由器即可,后面就不需要设置了,但很多朋友为了考虑到路由器安全,一般均会修改默认密码,导致后期网络问题,需要登录路由器却发现忘记密 ...

  7. html如何记住用户名,js填写账号密码 用js怎样实现记住用户名和密码

    js实现自动输入账号.密码 在登陆某一个网站的时候,怎样自动输入账号.密码.浏览器本身没有记录C亲,百度那些就是记录了cookie后才能实现的,你没发现浏览器在你输入用户名和密码的时候弹出一个提示框提 ...

  8. 登录时本地保存账号密码及关闭ARC的方法

    对于登录时保存用户名和密码,苹果官方使用的是KeychainItemWrapper,但使用时有些不便,如在引入KeychainItemWrapper的类中都要关闭arc,不能自定义key,必须使用该类 ...

  9. jsp使用cookie实现记住用户名和密码

    首先说一下实现的功能: 用户打开注册页面,最下面有个记住用户名和密码的复选框,如果勾选上,则在登录页面会自动将用户名和密码赋值到文本框中,使用java中的cookie实现,下面就是代码: 注册页面代码 ...

最新文章

  1. 还在用 Random生成随机数?试试 ThreadLocalRandom,超好用!
  2. ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
  3. cocos2dx 3.3 final 自定义事件 ---- EventListenerCustom
  4. base--AuditResult
  5. Npoi Web 项目中(XSSFWorkbook) 导出出现无法访问已关闭的流
  6. php mysql 随机字符串_MySQL_Mysql 自定义随机字符串的实现方法,前几天在开发一个系统,需要 - phpStudy...
  7. anchor free 目标检测_《目标检测》系列之二:目标检测中的Anchor机制回顾
  8. 决策树Decision Tree+ID3+C4.5算法实战
  9. 转贴:23种设计模式的有趣见解
  10. jar包在linux定时调度,xshell脚本启动JAR包-定时任务拆分日志
  11. 如何快速获知需要的SPS Sql Search语法
  12. systemctl start named失败的解决方法_有关平安银行的提额方法和提额失败的解决方法...
  13. 【水管规格】4分管、6分管水管的直径,丝口螺纹,铝塑管接头
  14. 用nmap扫描内网conficker
  15. 计算机在条形码的应用,条码应用
  16. 吴恩达深度学习02-3.567 Batch Normalization(BN)
  17. 网页源代码查看竟然有这么多方法!你都知道吗?
  18. HMI-47-【多媒体】Title界面实现 2
  19. Vue实现web端仿网易云音乐 完成大部分功能
  20. B站视频嵌入自定义网页 bilibili

热门文章

  1. php打印出函数的内容吗,PHP打印函数集合详解以及PHP打印函数对比详解(精)
  2. 进程创建fork-小代码
  3. 101. 对称二叉树 golang
  4. C++(静态)(常量)数据进行初始化问题以及静态变量析构
  5. x86异常处理与中断机制(2)中断向量表
  6. Java进阶之光!mysql安装包安装教程
  7. python数据分析常用包之Scipy
  8. python16_day37【爬虫2】
  9. 学习中遇到的c++问题,持续更新
  10. STL学习笔记(数值算法)