欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET初了解(三)-- 内置对象(2)

程序员文章站 2023-12-05 12:12:22
在上篇博客中,我们已经详细学习了request对象、response对象和application对象,剩下的四个session对象、server对象、cache对象和cookie对象将会在本篇博客...

在上篇博客中,我们已经详细学习了request对象、response对象和application对象,剩下的四个session对象、server对象、cache对象和cookie对象将会在本篇博客中继续为大家介绍。

四、session对象

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

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

1.创建session对象:

<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对象:

response.write("user_name="+session ["user_name"].tostring ());

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

存储用户信息

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

会话期满后销毁对象

五、server对象

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

ASP.NET初了解(三)-- 内置对象(2)


喎? f/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对象:

response.write("user_name="+request .cookies ["user"]["user_name"]);

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


喎?>