一步一步学asp.net_Ajax登录设计(31)

来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:25 点击:

 234:  
 235:  }
 236:  
 237:  /// <summary>
 238:  
 239:  /// 记住用户信息
 240:  
 241:  /// </summary>
 242:  
 243:  /// <param name="Type">记住用户信息类别</param>
 244:  
 245:  /// <returns></returns>
 246:  
 247:  public bool RememberUserInfo(member info, RememberType type)
 248:  
 249:  {
 250:  
 251:  if (type == RememberType.RememberName)
 252:  
 253:  {
 254:  
 255:  //记住帐号7天
 256:  
 257:  CookieHelper.SetCookie("UserName", info.username, DateTime.Now.AddDays(7));
 258:  
 259:  }
 260:  
 261:  else if (type == RememberType.RememberNameAndPwd)
 262:  
 263:  {
 264:  
 265:  //md5哈希加密
 266:  
 267:  string sercret = Tools.GetMD5(info.password);
 268:  
 269:  //同时记住帐号和密码7天
 270:  
 271:  CookieHelper.SetCookie("UserName", info.username, DateTime.Now.AddDays(7));
 272:  
 273:  CookieHelper.SetCookie("Pwd", sercret, DateTime.Now.AddDays(7));
 274:  
 275:  }
 276:  
 277:  else
 278:  
 279:  {
 280:  
 281:  return false;
 282:  
 283:  }
 284:  
 285:  return true;
 286:  
 287:  }
实现效果:

 

clip_image004


 

总结:

我们天天都在写用户登录,但是考虑安全性,复用性,却是非常少的,在这次实践过程中,Switch语句,还是一个大问题,至今除了反射没有太好的解决方法,正在考虑!

可以发现,这次的实现改进非常大,我清晰的记得去年实现这个功能的糟糕代码, 太垃圾了,代码凌乱呀……

代码重质量,总结分析学习!

 clip_image006

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • 浅析.NET下XML数据访问新机制
  • asp.net 面试+笔试题目第1/2页
  • C# 邮件地址是否合法的验证
  • C#高级编程:数据库连接[1]
  • asp.net 设置GridView的选中行的实现代码
  • 经典C++程序1
  • IIS 自动回收导致后台定时器失效的问题解决
  • ASP.NET&#160;GridView列表代码示例
  • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1