网页会话管理与简易购物车搭建
1. 会话管理与Cookie基础
在网页开发中,会话管理是构建交互式、大规模Web应用的关键要素。它能让用户在多个页面间进行连贯的交易,为每个访问网站的用户创建独立的会话,像亚马逊的在线书店就是很好的例子。实现会话管理有两种常见方式:使用隐藏表单字段和使用Cookie,其中使用Cookie更为强大,能管理网站所有页面的会话。
1.1 Cookie属性与设置
在设置Cookie时,并非所有属性都必须包含,仅名称属性是必需的,其他属性都有默认值,可以省略。例如下面的代码根据Cookie的值来决定显示不同的信息:
// If the menus are on, print the first message. If they
// are not, print the second.
if (cookie_val == “on”) {
document.write(“This would be a menu.”);
}
else {
document.write(“Menus are off.”);
}
使用JavaScript设置和读取的Cookie与通过CGI程序创建的Cookie并无区别,两者可以相互读取。
1.2 基于Cookie的会话管理示例 - 小型购物网站
为了说明如何使用Cookie进行会话管理,以一个极小的购物网站为例。该网站的商品目录只有两件商品,每件商品对应一个独立的Cookie,用于存储用户要订购的商品数量。当用户结账时,结账程序会查看浏览器
超级会员免费看
订阅专栏 解锁全文
919

被折叠的 条评论
为什么被折叠?



