小弟我的第一个项目 “汾河图库”网站 - 登陆与注册

我的第一个项目 “汾河图库”网站 - 登陆与注册
工作马上两个月了  想想这两个月学到的东西也不少 

就来说说过去一个月我做的项目吧  

在之前学习的时候 做过一个叫做 ASP.Net 实战项目 之 《图书商城》

这个项目严格意义上来说不能算是我独立开发的 因为中间是老师边讲边做的

用到的一下技术什么的 都是老师带着我们做 自主性不是特别的强 

而《汾河摄影图库》网站却不一样 是真正意义上我自己一个人独立开发的

这个网站从11月中旬开始 到今天基本上的结尾 也经历了快一个月的时间 

之间也遇到了不少困难 但是最后都找到的合适的解决方案

现在这个网站还在最后的测试阶段 没有正式上线 我先来介绍一下这个网站的功能 以及用到的技术吧

关于《汾河摄影图库》的介绍文章 我准备用 6 偏博文来介绍 


第一篇文章 来说说登陆于注册

先看截图

小弟我的第一个项目  “汾河图库”网站  - 登陆与注册

小弟我的第一个项目  “汾河图库”网站  - 登陆与注册

登陆和注册 我主要使用的是AJAX  

当用户输入用户名以后 光标离开文本框 AJAX创建异步对象 到数据库中查看输入的用户名是否存在

小弟我的第一个项目  “汾河图库”网站  - 登陆与注册


为了安全起见 在后台接到值以后 也要进行验证 这样做的目的是为了 防止用户禁用掉浏览器的JavaScript

如果用户禁用了前台的JavaScriot 后台再没有验证 非法的值保存到数据库 那是非常可怕的 

在注册时候 值得一提的是“验证码”  

小弟我的第一个项目  “汾河图库”网站  - 登陆与注册



这里的验证码 我的解决方案是  先随机产生一个四位数的随机数字  然后创建画布 根据随机数画出四个数字

这里要注意一下  当生成随机数以后 一定要创建一个Session 并把随机数保存在这个Session中 以便于

注册输入验证码的时候 校验是否输入的正确  

“记住我”功能 记住我使用的是cookie  默认cookie设置的时间是7天  

小弟我的第一个项目  “汾河图库”网站  - 登陆与注册


注册成功 自动登陆 并且将当前的用户名和秘密保存在当前登陆用的Session中 

还有一点需要说明一下 

当成功登陆以后 要退出的话 要同时清空 当前用户的Session 和 Cookie  

清空Cookie的话 就是将Cookie的过期时间设置为负数就可以了
 

以上用到的一些技术 在我之前的 ASP.Net 实战项目 之 《图书商城》中已经介绍到了 所以这里就带过了 介绍的不是很细了

下一篇我会介绍 登陆成功以后的一些功能


以上肯定会有错误的地方 还请您能指出不足指出 以便我改进 万分感谢!!!!!