一步一步学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: }
实现效果:
总结:
我们天天都在写用户登录,但是考虑安全性,复用性,却是非常少的,在这次实践过程中,Switch语句,还是一个大问题,至今除了反射没有太好的解决方法,正在考虑!
可以发现,这次的实现改进非常大,我清晰的记得去年实现这个功能的糟糕代码, 太垃圾了,代码凌乱呀……
代码重质量,总结分析学习!
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>