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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。