肝胆相照论坛

 

 

肝胆相照论坛 论坛 电脑技术 存档 1 每日一帖:asp对象之Session、Application
查看: 1043|回复: 5

每日一帖:asp对象之Session、Application [复制链接]

Rank: 9Rank: 9Rank: 9

现金
1213 元 
精华
帖子
505 
注册时间
2006-1-2 
最后登录
2008-10-26 

荣誉之星

1
发表于 2006-1-6 23:28

今天来说说Session和Application的用法。很多时候Session和Application是联合起来使用的,最典型的例子就是论坛和聊天室。下面简单介绍一下,可以拿我们的论坛作例子:

1、Session 是针对用户的。比如用户A登录论坛,登录成功后用户A的电脑就生成一个Session("username")="用户A",这样不管在哪个版块都可以发表信息,不用重复登录,这就可以用Session来做的(不过论坛好像使用Cookies作的,这个Cookies以后再讲),Session可以保存用户A的信息。如果又有一个用户B也登录论坛,在用户B的电脑上又生成Session("username")="用户B",用户A和用户B是不能相互访问对方的Sesion的。所以说Session是针对用户的。

2、Application 是针对整个网站的。比如用户A,B,C,D 登录了网站,我们如何知道他们登录了网站呢。就用这个Application,这个Application是所有的用户都可以看得到的。比如我们的论坛上就有显示,目前在线多少人,都有谁谁谁,这就是Application作的。

下面我们来看看一个使用Session的实例代码,由于Application在一台电脑上不好演示,所以这里不再做实例。

珍惜每一天,珍惜每一次机会。。。

Rank: 9Rank: 9Rank: 9

现金
1213 元 
精华
帖子
505 
注册时间
2006-1-2 
最后登录
2008-10-26 

荣誉之星

2
发表于 2006-1-6 23:42

这个例子可以用两个asp文件来做演示,这两个文件是 Session1.asp , Session2.asp ,他们的代码分别如下:

Session1.asp 代码:

<%

Session("username")="myName" '//生成一个Session("username")

Response.Write "我们在Session1.asp生成一个Session:" & "<br>"

Response.Write "Session(username)=" & Session("username") & "<br>"

%>

Session2.asp 代码:

<%

Response.Write "你在Session1.asp生成的Session是:" & "<br>"

Response.Write "Session(username)=" & Session("username") & "<br>"

'//用 Session("username") 就可以直接获得Session("username")的值

%>

注明:' 后面的解释,不运行该代码。& 是连接符号。 <br> 是html里面的换行符号。

1、把 Session1.asp 和 Session2.asp 保存到我们的 myweb 目录下。

2、在IE输入http://localhost/myweb/session1.asp ,然后再输入 http://localhost/myweb/session2.asp 就可以看到效果。

3、注意,如果先输入的是 http://localhost/myweb/session2.asp 则看不到效果。

今天写到这里,如有不对或不足的地方,请大家指正,谢谢关注,欢迎顶帖。

[em02]
珍惜每一天,珍惜每一次机会。。。

Rank: 4

现金
636 元 
精华
帖子
109 
注册时间
2005-12-30 
最后登录
2008-10-29 
3
发表于 2006-1-6 23:50
偶顶!!!![em06][em06][em06][em02][em02][em02]

Rank: 9Rank: 9Rank: 9

现金
1213 元 
精华
帖子
505 
注册时间
2006-1-2 
最后登录
2008-10-26 

荣誉之星

4
发表于 2006-1-6 23:53
糊涂乐乐游来顶帖,颁发顶帖积极奖。[em02][em02][em02]
珍惜每一天,珍惜每一次机会。。。

Rank: 9Rank: 9Rank: 9

现金
1213 元 
精华
帖子
505 
注册时间
2006-1-2 
最后登录
2008-10-26 

荣誉之星

5
发表于 2006-1-7 02:25
一不小心,被设为精华帖,偶再轻轻的顶一下!!![em02]
珍惜每一天,珍惜每一次机会。。。

Rank: 4

现金
636 元 
精华
帖子
109 
注册时间
2005-12-30 
最后登录
2008-10-29 
6
发表于 2006-1-10 02:01

这么好的帖子可不能沉下去啊,再顶一下!!

顶!!顶!!顶!!顶!!顶!!顶!!

[em02][em02][em02]
‹ 上一主题|下一主题

肝胆相照论坛

GMT+8, 2024-11-27 20:59 , Processed in 0.014464 second(s), 12 queries , Gzip On.

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc.