你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Web开发
ASP.NET初了解(三)-- 内置对象(2)
 

在上篇博客中,我们已经详细学习了Request对象、Response对象和Application对象,剩下的四个Session对象、Server对象、Cache对象和Cookie对象将会在本篇博客中继续为大家介绍。

四、Session对象

与Application对象作用于整个应用程序生命周期不同的是,Session对象只是指访问者从到达某个特定网页到离开为止的那段时间。每一个用户都单独获得一个Session。两个独立的用户之间无法通过Session变量共享信息,这是Session的不足之一,还有一个不足是由于一个用户一个Session,当用户量极大时,给系统造成的压力也是特别大的。

当然了,虽然有些许不足,但是Session对象还是ASP.NET开发人员的必备知识之一。它最常用的功能有两项:创建和读取Session。

1.创建Session对象:

1
2
3
4
5
6
7
8
9
<script  runat ="server"  >
    void Page_Load(object sender, EventArgs e)
    {
        //设置session变量”user_name“的值
        Session["user_name"] = "sld";
        //显示Session设置成功信息
        Response.Write("Session ”user_name “已赋值");
    }
</script>

2.读取Session对象:

1
Response.Write("user_name="+Session ["user_name"].ToString ());

至此,我们再来总结一下Session对象的优点:

存储用户信息

在会话中跟踪和监视用户信息

会话期满后销毁对象

五、Server对象

使用Server对象可以获取服务器端的各种信息,示例如下:

\


<喎�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PC9wPgo8cD4gICAgICAgICC008nPzbzO0sPHv8nS1Lrcx+XO+rXEwcu94tK70KlTZXJ2ZXLK9NDUus23vbeotcTTw7eoo6zS8rTLsrvU2bbg1/a94srNoaM8L3A+CjxwPiA8L3A+CjxwPsH5oaJDYWNoZbbUz/M8L3A+CjxwPiAgICAgICAgIENhY2hlttTP89PD09rJ6NbDQVNQLk5FVNOm08OzzNDytcS7urTmoaM8L3A+CjxwPsTHw7TKssO0yse7urTmxNijv86qwcu4+NPDu6fM4bmpuN/Q1MTctcRXZWKzzNDyo6y/qreiyMvUsb6ts6O9q9K70Kmxu8a1t7G3w87KyLSyu76ts6O4/NDCtcTK/b7dtOa0osbwwLSjrLfF1NpXZWK3/s7xxve2y7vyv827p7bL5K/AwMb31tCjrNXi0fnSu7Wpo6iyu82so6nTw7unx+vH882s0fm1xNKzw+ajrL7Nv8nS1LHcw+LW2Li0z/JXZWK3/s7xxvfM4bP2u/HIoc/gzazQxc+itcTH68fzo6y007b4yrXP1rj8v+zL2bXYz9TKvtPDu6fH68fztcTSs8Pmo6yyosfSv8nS1L21tc23/s7xxve4utTYoaPJz8Pmvs3Kx82os6PL+cu1tcS7urTmvLzK9aOsu7q05ry8yvXUytDtttTSs8PmyuSz9sr9vt26zdOm08OzzNDyyv2+3b340NC05rSio6yyorbUxuS9+NDQ1ti4tMD708Oho9TZtMujrM/IsrvX9r3iys2jrNLUuvO74dPQ16jM4rbUxuS9+NDQvenJ3KGjPC9wPgo8cD4gPC9wPgo8cD7G36GiQ29va2llttTP8zwvcD4KPHA+ICAgICAgICAgQ29va2llysfSu9Chts7OxLG+0MXPoqOssOnL5tfF08O7p8frx/O6zdKzw+bU2ldlYrf+zvHG97rN5K/AwMb31q685LSrtd2ho8D9yOejrLWx08O7p7fDzsrE+rXE1b6148qxo6zE+r/J0tTA+9PDQ29va2llsaO05tPDu6fK19Ghz+678sbky/vQxc+io6zV4tH5tbHTw7unz8K0ztTZt8POysT6tcTVvrXjyrGjrNOm08OzzNDyvs2/ydLUvOzL99LUx7Cxo7TmtcTQxc+ioaM8L3A+CjxwPiAgICAgICAgIENvb2tpZdPQwb3W1tDOyr2jurvhu7BDb29raWW6zdPAvsNDb29raWWhozwvcD4KPHA+ICAgICAgICAgu+G7sENvb2tpZcrHwdnKsdDUtcSjrNa71Nrkr8DAxve08r+qtcTKsbryssW05tTao6zSu7Wpu+G7sL3hyvi78tXfs6zKsaOs1eK49kNvb2tpZb7Nsru05tTaoaPV4rj2us3HsMPmvbK1vbXEU2Vzc2lvbsrHt8ezo8DgJiMyMDI4NDuho7b408C+w2RlQ29va2ll1PLKx9PAvsPQ1LXYtOa0otTav827p7XE07LFzMnPo6yyosfS1NrWuLaotcS5/cbayNXG2taux7DSu9axv8nS1Mq508OhozwvcD4KPHA+y67GvdPQz96jrMv50tTP1tTa1ru96cncQ29va2llttTP89fus6PTw7XEwb3P7rmmxNyjurS0vai6zbbByKFDb29raWWhozwvcD4KPHA+ICAgICAgICAxLrS0vahDb29raWW21M/zo7o8L3A+CjxwcmUgY2xhc3M9"brush:java;"><script runat ="server" > void Page_Load(object sender, EventArgs e) { //创建HttpCookie对象实例MyCookie,其变量集合名为user HttpCookie MyCookie = new HttpCookie("user"); //为变量user_name赋值 MyCookie["user_name"] = "sld"; //设定Cookie过期时间为365天 MyCookie.Expires = DateTime.Today.AddDays(365d); //添加Cookie Response.Cookies.Add(MyCookie ); //显示Cookie创建成功 Response.Write("Cookie值已经设定"); } </script> 
2.读取Cookie对象:

1
Response.Write("user_name="+Request .Cookies ["user"]["user_name"]);

至此,对于ASP.NET中常用的7个内置对象,我们分别进行了说明介绍,并且通过一些简单的实例了解了其应用。当然了,这只是最浅显的基础知识,更深层次的应用技巧还需我们继续深入学习。


  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089