电子商务网站建设与管理 项目四电子商务网站后台功能的设计与实现.pptxVIP

电子商务网站建设与管理 项目四电子商务网站后台功能的设计与实现.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子商务网站建设与管理项目四 电子商务网站后台功能的设计与实现【项目导读】完善的电子商务网站就像一个ERP系统一样,除了可以在网站里实现订单管理、物流管理、财务管理等诸多功能,还要求有比较完备的后台管理系统。电子商务网站后台的功能主要有用户管理、商品管理、新闻管理等,其中用户管理与商品管理在后台管理中尤为显得重要。通过对用户管理系统和商品管理系统的设计与实现,要求学生掌握电子商务系统中用户信息的管理和权限的分配,掌握商品的分类和添加删除等的管理。项目四共有两个任务:任务一:用户管理系统的设计与实现任务二:商品管理系统的设计与实现【关键词】后台管理、用户管理、权限分配、访问控制、 商品管理任务一用户管理系统设计与实现任务目标1.掌握用户的登录、以及登录时产生的票据来保存用户的状态2.掌握票据中角色的处理,并根据角色控制访问权限3.掌握用户权限的分配以及访问权限的控制任务描述电子商务后台管理中用户的登录、用户的注册;用户的权限的分配,访问权限的控制等。[任务知识]一、用户的登录用户登录解决的问题是通过用户名和密码获得合法的后台管理的权限,登录后,根据用户的角色权限使用相对应的页面二、用户的注册填写用户相关信息进行注册,在用户表中添加用户相关信息,然后由系统管理员分配相应的权限,是的注册的用户可以使用相应的子系统或页面。三、访问权限的控制子系统只允许具备权限的用户或角色进行访问,而拒绝不具备权限的用户访问。四、用户权限的分配系统管理员分配新注册的用户相对应的权限,可以允许新注册的用户访问相应的子系统或页面。任务实施用户管理基于表UserInfo和表AdminRole,表UserInfo任务实施用户管理基于表UserInfo和表AdminRole,表AdminRole任务实施步骤一、建立用户登录页面任务实施步骤一、建立用户登录页面登录成功后,获取用户角色核心代码:string RoleName = GetRoleName(tbUser.Rows[0][RoleID].ToString());FormsAuthenticationTicket myTicket = new FormsAuthenticationTicket(1, tbUser.Rows[0][UserID].ToString(), DateTime.Now, DateTime.Now.AddMinutes(20), true, RoleName, FormsAuthentication.FormsCookieName);string hashTicket = FormsAuthentication.Encrypt(myTicket); //用于创建加密的ticket对象HttpCookie userCookie = new HttpCookie(FormsAuthentication.FormsCookieName, hashTicket);Response.Cookies.Add(userCookie);Response.Redirect(Manager/UserList.aspx );任务实施步骤一、建立用户登录页面使用Forms验证存储用户自定义信息Forms验证在内部的机制为把用户数据加密后保存在一个基于cookie的票据FormsAuthenticationTicket中,因为是经过特殊加密的,所以应该来说是比较安全的。而.net除了用这个票据存放自己的信息外,还留了一个地给用户自由支配,这就是现在要说的UserData。UserData可以用来存储string类型的信息,并且也享受Forms验证提供的加密保护,当我们需要这些信息时,也可以通过简单的get方法得到,兼顾了安全性和易用性,用来保存一些必须的敏感信息还是很有用的 下面是FormsAuthenticationTicket构造函数的重载之一的方法签名?public FormsAuthenticationTicket(?int version,?string name,?DateTime issueDate,?DateTime expiration,?bool isPersistent,?string userData?);?参数?:version?,版本号。?Name,与身份验证票关联的用户名。?issueDate,Cookie 的发出时间。?Expiration,Cookie 的到期日期。?isPersistent,如果 Cookie 是持久的,为 true;否则为 false。?userData?,将存储在 Cookie 中的用户定义数据 使用userdata也很简单,FormsIdentity的Ticket属性就提供了对当前票据的访问,获得票据后就可以用UserData属性访问保存的信息,

文档评论(0)

文心教育 + 关注
实名认证
文档贡献者

付费阅读后,再购买,只需补差价。

1亿VIP精品文档

相关文档