protected void Page_Load(object sender, EventArgs e)

{
HttpCookie cookies = Request.Cookies["platform"];
//判断是否有cookie值,有的话就读取出来
if (cookies != null && cookies.HasKeys)
{
tbxUserName.Text = cookies["Name"];
//tbxPwd.Text= cookies["Pwd"];
tbxPwd.Attributes.Add("value", cookies["Pwd"]);
this.chkState.Checked = true;
}
}
protected bool getUser()
{
string userName = tbxUserName.Text.Trim();//用户名
string userPwd = FormsAuthentication.HashPasswordForStoringInConfigFile(tbxPwd.Text.Trim(), "MD5"); //MD5密码
StringBuilder strWhere=new StringBuilder();
strWhere.AppendFormat("auserName='{0}' and auserPassword='{1}'", userName, userPwd);
bl.A_TUser user = new bl.A_TUser();
DataSet ds = new DataSet();
ds=user.GetList(strWhere.ToString());
if (ds.Tables[0].Rows.Count>0)
{
if (chkState.Checked)//记录cookie值
{
HttpCookie cookie = new HttpCookie("platform");
cookie.Values.Add("Name", tbxUserName.Text.Trim());
cookie.Values.Add("Pwd", tbxPwd.Text.Trim());
cookie.Expires = System.DateTime.Now.AddDays(7.0);
HttpContext.Current.Response.Cookies.Add(cookie);
}
//else
//{
//    if (Response.Cookies["platform"] != null)
//        Response.Cookies["platform"].Expires = DateTime.Now;
//}
Session["userId"] = ds.Tables[0].Rows[0][0].ToString();
Session["userName"] = ds.Tables[0].Rows[0][1].ToString();
return true;
}
return false;
}
protected void btnLogin_Click(object sender, EventArgs e)
{
if (getUser())
{
Response.Redirect("Default.aspx");
}
else
{
MessageBox.Show(this, "用户名和密码不正确");
}
}

转载于:https://www.cnblogs.com/songtzu/archive/2012/04/20/2458932.html

C# 如何实现记住密码功能相关推荐

  1. AppCan用cookie实现记住密码功能 [APP]

    今天想做个在应用上记住密码的功能.想了一下,先用COOKIE来测试.COOKIE保存在客户端. 关于COOKIE在手机上安不安全的问题,以后再讨论. 其实想过在手机上创建文件保存密码,但是,没有时间, ...

  2. vue 登录页面记住密码功能

    vue+iview/element 一般用来快速搭建后台管理系统,登录页的记住密码功能也是必不可少的. 记住密码快速登录功能(iview ui): 思路:首次登录,记住密码,将密码存储到cookie中 ...

  3. LayUI记住密码功能(已实现)

    文章目录 前言 一.效果与逻辑 二.使用步骤 1.html 2.js 三.总结 四.补充 前言 为了提高客户用户体验,每一个管理系统都有自己的记住密码功能.让客户减少账号与密码的输入,从而提高客户的体 ...

  4. PHP会员登录实现记住密码功能 thinkPHP5

    会员登录实现记住密码功能需要用到cookie 和session,首先我们来简单了解一下cookie 和session 的区别 Cookie Cookie是完全保存在客户端.当客户端禁止cookie时将 ...

  5. 【html实现记住账号、记住密码功能】

    html实现记住账号.记住密码功能 效果图: 1.页面添加记住账号.记住密码多选框 <div class="remember" style="text-align: ...

  6. vue考试系统后台管理项目-登录、记住密码功能

    考试系统后台管理项目介绍: 技术选型:Vue2.0+Elemenu-ui 项目功能介绍: 账户信息模块:菜单权限.角色权限设置.角色权限分配.账号设置.公司分组 考试管理模块:新增/编辑/删除考试试题 ...

  7. java记住密码 cookie_Java Web网站怎么利用Cookie实现记住密码功能

    在做java web网站开发时,为了避免每次登录都需要输入用户名和密码,我们会使用Cookie技术来实现记住密码功能,在这里小编使用简单的项目案例来教大家具体的实现过程. 前期准备 1.下载好jque ...

  8. PyQt5实现登录界面,包含用户注册,记住密码功能

    本文主要基于PyQt5用的是qt designer,连接MySQL实现登录界面,包含注册功能,记住密码功能,说明这一切都是基于在pycharm上配置好了pyuic和qt designer 目录 1.实 ...

  9. php记住密码怎么写,PHP记住密码功能实现例子

    记住密码功能我们在许多网站登录时都会看到有这个功能了,下面我们来看一篇基于php的记住密码功能的实现方法,具体的例子如下所示. 提供两个内置的方法,可以在项目中直接使用,很方便/** * 记住密码/清 ...

  10. java shiro 访问频率_java shiro配置记住密码功能 RememberMe

    一般来讲,记住密码的基本处理,就是把用户的一些基本信息(密码)存入浏览器的Cookie,下次登录的时候优先验证Cookie,后端做处理:以此来实现记住密码的功能!使用shiro自带的RememberM ...

最新文章

  1. hdu1051 Wooden Sticks
  2. MySQL获取数据库每个表的行数
  3. 克服35岁焦虑|算法er的尽头会是To B吗?
  4. CodeForces - 103E Buying Sets(最小权闭合子图)
  5. linux activemq 日志,log4j通过ActiveMQ远程记录日志设计配置
  6. linux桌面隐藏下面任务栏,CentOS 7 隐藏任务栏和顶栏,centos任务栏
  7. 算法学习笔记12:散列表
  8. 利用BigDecimal类巧妙处理Double类型精度丢失
  9. 航空公司客户价值特征构建与分析k-means
  10. 【支付】中国银联作为收单机构的支付流程分析
  11. [MvcCore]记录部署好的应用程序突然无法访问的一次蹩脚经历!
  12. 【前端知识之Vue】Vue常用的修饰符
  13. 纯0基础Java自学
  14. 我想要申请一个ICP经营许可证,哪个平台能办理呢?
  15. Ubuntu学习笔记6-ESP32接收并处理cmd_vel话题
  16. NCCL无root权限编译安装
  17. 名帖205 蔡襄 行书《蔡襄自书诗》
  18. C语言 十六进制与ascii码互转
  19. Linux: sed替换文本
  20. columnattribute

热门文章

  1. Oracle 10g dbms_rowid 包源码
  2. 中国民间秘术大揭露【实用】
  3. 结构体的空间分配和位定义
  4. 总结的太牛了,android实时推送!
  5. html+css笔记1
  6. OkHttp 官方Wiki之【使用案例】
  7. 【BZOJ-2888】资源运输 LCT + 启发式合并
  8. 【leetcode】动态规划优秀题目
  9. bugfree 数据库配置 显示No such file or directory
  10. MySQL数据库架构相关笔记(二)