如何解决ASP中session失效问题
作者:丁浩
来源:《电脑知识与技术》2013年第07期
作者:丁浩
来源:《电脑知识与技术》2013年第07期
摘要:ASP作为一种服务器端脚本的编写环境,可以用来创建和运行动态网页或Web应用程序,它所提供的一些内置对象使得服务器端脚本功能更强。session是ASP的一个重要对象,可以用来在页面间传递参数。然而,session失效导致参数传递失败这一问题,在Web应用程序开发中普遍存在,使万千开发者头痛。该文介绍了如何将session对象与cookie对象联合使用以解决session如何设置和读取session失效的方法。
关键词:ASP;session失效;cookie;对象
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)07-1527-02
ession是ASP中的一个重要对象,用于存储特定的用户会话所需的信息。session中文是“会话”的意思,在ASP中代表了服务器与客户端之间的“会话”。 session的作用时间从用户到达某个特定的Web页开始,到该用户离开Web站点,或在程序中利用代码终止某个session
结束。引用session则可以让一个用户访问多个页面之间的切换也会保留该用户的信息。系统为每个访问者都设立一个独立的session对象,用以存储session变量,并且各个访问者的session对象互不干扰。
在《网页制作》教学中,我设计了这样一个任务:设计一个会员登录模块,会员分为一、二、三个级别,登录后,不同级别的会员在购买商品时可享受不同的折扣。在实现模块功能时,就用到了session对象。然而,当某个会员登录并成功购买了一个商品后,当“再购买”行为发生时,系统却不能正确给出折扣。为什么?仔细分析模块中的两个页面,即登录页面login.asp和购买页面buy.asp的关系:登录页面将会员的“级别”等信息保存在session中,购买页面则从session中获得会员“级别”等信息,进而在价格上给予对应折扣。“再购买”不能识别会员级别,显然是因为session失效了。如何解决这个问题?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论