书店网站数据表及各个功能的分析
---恢复内容开始---
1).登陆时的【记住我】怎么实现?
1.在【cookie】中只放【用户名】----已知Cookie在本地的临时文件夹存在,假如已知一个论坛的登录名是“admin”,我就可以在我的本地伪造一个Cookie,这样登陆后台时,就会被系统误认为,已经登陆过,导致BUG产生。
2.在【Cookie】中存放【用户名和密码】----黑客入侵,就可以通过Cookie破解出我的密码,不安全~~!
3.在【Cookie】中存放【用户名和GUID】-----可以
4.在【Cookie】中存放【用户名和”加密“的密码】-----这样相比于前者的好处在于,用户在其他机子登陆后,忘记退出,则在本机上只需更改密码,就可以使以前的【Cookie】失效
2).网站浏览商品,购买时发现未登陆,则会跳到登陆界面,登陆成功后,不会调到网站首页,而是调到【购物车】页面,并将先前欲购买的的商品已加入购物车,这样才更人性化~!!!实现方法是,将登录时URL上的【Login.aspx?return=http://.....】中的【return】后的网址保存起来,登陆成功后,直接跳转过去即可。如果没有【return】则直接跳转到网站首页
3).书店网站的数据表设计:
- 图书表书
- 用户表------可以根据前后台权限的差异型大小,而设定为一个表还是两个表。差异非常大的,建议设置两张表
- 图书类别表
- 购物车表
- 定单表----------单据一般都是由两个表来实现的【主细表】
主细表的设计-----两张表:主表,明细表
【主表】:
单号(主键) 日期 定单状态 用户id
63 2010-12-17 0 zhangsan
【明细表】:
单号 项次 书id 数量
63 1 1 1
63 2 2 1
63 3 1 2
64 1 3 2
-----------对于【明细表】,从理论上说应该设置(单号和项次)【组合键】当主键。但是为了简便,可以增加一自动增长咧为主键~~!!
---恢复内容结束---
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。