1 / 14

一、购物体验

一、购物体验. 1 、请每组同学分别注册一个用户名,然后登录“清源书店”,体验购书流程。每组请购 1-10 本书。 2 、请在购书过程中记录下浏览器地址栏中的网页的名称 3 、观察在各网页之间有哪些信息在传递. 5.7 购物车设计(一). ----- 页面访问保护的实现. 问题:. 1 、通过哪个超链接能转向购物车?其中有数据传递吗? 2 、使用购物车有什么前提? 3 、未登录用户转向了哪个页面? 4 、登录用户接收到了什么参数? 5 、确认购书信息后转向了哪个页面?. 用户未登录情况. 用户已登录情况. 添加图书到购物车. 查看购物车. 继续购物.

Download Presentation

一、购物体验

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 一、购物体验 1、请每组同学分别注册一个用户名,然后登录“清源书店”,体验购书流程。每组请购1-10本书。 2、请在购书过程中记录下浏览器地址栏中的网页的名称 3、观察在各网页之间有哪些信息在传递

  2. 5.7 购物车设计(一) -----页面访问保护的实现

  3. 问题: 1、通过哪个超链接能转向购物车?其中有数据传递吗? 2、使用购物车有什么前提? 3、未登录用户转向了哪个页面? 4、登录用户接收到了什么参数? 5、确认购书信息后转向了哪个页面?

  4. 用户未登录情况

  5. 用户已登录情况 添加图书到购物车 查看购物车 继续购物

  6. 任务二 网页间逻辑关系 打开“学生任务书.doc”,完成任务二 1、试写出购物过程中用到的各个网页对应的文件名 2、标注各网页之间数据传送的方向

  7. 二、网页间逻辑关系分析 未登录 basketerr.asp Basket.asp?id=图书编号字段 basket.asp?id= 判断 Booksbd.asp 已登录 Booksbd.asp?id=图书编号 显示特定编号的图书名和价格(数据来自books表) 传递书名和钱数,参数和表单两种方式都用到了 buy.asp?action=buy&id=图书编号 先将数据保存到basket表中,再显示basket表中数据

  8. 任务三 创建购物车页面 1、制作basket.asp,保存在规定的文件夹内 2、为“在线购物”几个字插入超链接 3、制作basketerr.asp保存在规定的文件夹下 4、实现对basket.asp 的访问保护 采用DW提供的页面保护功能实现对购物车页面的保护。

  9. 四、购物车访问保护的实现 原理: 在登录时采用session(“MM_Username”)变量记录下了用户的登录状态,只要判断此变量是否为空,就可以判断用户是否合法。 二种方法: 1、采用DW提供的用户身份验证功能(刚才的练习) 2、代码方法:类似注册输入数据判断的方法

  10. 五、Basket.asp的实现 界面: 1、本页面只提供输入购物信息的界面,由于所购图书的名称和价格是从前面链接中传递过来的,只要从数据库中筛选出要选购的图书记录并显示出来就可以了。当然,购书的数量要用户自己输入,也可以采用自己认为合适的其他方式 2、点击确认将转到buy.asp页面,同时要将用户输入的信息传送给buy.asp页面,故“确认”是一个按钮,同时,basket.asp中要有一个”表单”,表单的动作是什么?

  11. 思考: 如何用一个页面实现对购物车信息的保护? 进阶: 采用代码的方法,实现对basket.asp页面的保护

  12. 进阶提示 If session(“MM_Username”)=”” then ’提示不能访问 Response.Redirect(“basketerr.asp”) End if

  13. 总结 本课所学内容本质上就是对用户是否合法的判断。 想一想: 同样是判断,对用户注册输入数据合法性的判断,与对用户合法性的判断,主要的不同在哪里?

  14. 作业 1、除了basket.asp页面,还有哪些页面也需要进行保护? 2、在自己的网站中,完成对需要的页面的保护

More Related