首 页IT知识库翔宇问吧收藏本站
当前位置:翔宇亭IT乐园IT知识库WEBASP.NET

详解asp.net 中的Session对象

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2010-10-16 17:59:28

本文系统地讲解了ASP.NET中Session对象的应用方法。

1、Session对象简介

Application对象存储的信息是整个应用程序所共享的全局信息,每一个客户都能够访问到相同的信息,它是针对整个应用程序的.

但是Session对象的作用是在服务器端存储特定的信息,如用户的私人信息,它的信息是局部的,是针对于特定的一个用户,不对其他用户开放。保存的信息能够在整个站内有效。

比如我们进入论坛发帖,需要登录,登录时需要提交用户名和密码。登录后进入其他页面,我们再发帖子,留言等都不需要再次输入用户名和密码,这是因为我们已经保留了这些信息。

系统后台管理,需要登录后才可以进行操作。

2、Session对象的有效时间

Session对象的生命周期,指从浏览者浏览该网页开始,一直到关闭此浏览器窗口,或与服务器断开连接。这样,有时用户占用了服务器资源,但并不要求服务器提供服务,或忘记关闭窗口,我们可以设置超时期限,若用户没有在设定的时间内对网页提出请求或者刷新页面,就强制结束该用户的Session变量。

3、Session有效时间设定

【开始】—【控制面板】—【管理工具】—【Internet服务管理器】。右击默认WEB站点,在弹出菜单中选择【属性】,--【主目录】—【配置按钮】—打开“应用程序配置”对话框,--【选项】。

通过Session的Timeout属性来设置Session的有效时间。

Session有效时间设定实例:1分钟内刷新页面计数器不变

protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["value"] == null)
            {
                Session["value"] = "yes";
                Session.Timeout = 1;
                Application.Lock();
                Application["counter"] = Convert.ToInt32(Application["counter"]) + 1;
                Application.UnLock();
            }
            Response.Write("你是第" + Application["counter"] + "位访问翔宇亭IT乐园的朋友<br />");
            Response.Write("Session的有效时间为1分钟,1分钟内刷新页面,计数器不变。");
        } 

本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

用户名: 查看更多评论

分 值:100分 90分 80分 70分 60分 40分 20分

内 容:

请注意用语文明且合法,不要发布带有攻击性、侮辱性的言论,谢谢合作!

验证码:

关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图 | 用户守则 | 联系我们
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2019 biye5u.com. All Rights Reserved.
网站备案号:黑ICP备13005378号-3