|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。session|工具|内置工具|详解 Session实在指的就是会见者从抵达某个特定主页到分开为止的那段工夫。每会见者城市独自取得一个Session。在Web使用程序中,当一个用户会见该使用时,Session范例的变量能够供这个用户在该Web使用的一切页面中共享数据;假如另外一个用户也同时会见该Web使用,他也具有本人的Session变量,但两个用户之间没法经由过程Session变量共享信息,而Application范例的变动则能够完成站点多个用户之间在一切页面中共享信息。
1、SessionID属性
该属性前往以后会话的独一标记,为每个Session分派分歧的编号。
我曾在开辟过程当中就碰到对用户的把持成绩。它要完成的功效就是,针对某个网站的一个模块,当一个会员登录后正在看此模块时,另外一团体用一样的会员名登录,就不克不及扫瞄这个模块。也就是说一个会员名同时只能一团体扫瞄此模块。我经由过程用会员名(假定为UserID,独一)和SessionID来完成了把持。当会员登录时,给这个会员一个Session纪录登录形态如:Session("Status")="Logged",同时把这个会员的Session.SessionID写进数据库。当他要扫瞄此模块时,先判别其是不是登录,若已登录再判别它的SessionID是不是与数据库纪录的不异,假如分歧则不克不及会见。如许,当另外一个用户用不异的会员名登录时,那末数据库中纪录的就是新的SessionID,前者会见此模块时就不克不及经由过程反省。这就完成了一个会员名同时只能一团体扫瞄某个模块。这个功效在一些免费网站有很有出格感化,它避免了一个会员名给多团体扫瞄的成绩,为公司保证了好处。
2、TimeOut属性
该属性用来界说用户Session工具的时限。假如用户在划定的工夫内没有革新网页,则Session工具就会停止。一样平常默许为20分钟。
3、Abandon办法
该办法是Session工具的独一办法,能够扫除Session工具,用来打消用户的Session工具并开释其所占的资本。如:<%Session.Abandon%>
4、Session_OnStart和Session_OnEnd事务
和Application一样,当工具的例程每次启动时触发Session_OnStart事务,然后运转Session_Onstart事务的处置历程。也就是说,当服务器吸收到使用程序中的URL的HTTP哀求时,触发此事务,并创建一个Session工具。同理,这个事务也必需定在Global.asa文件中。
当挪用Session.Abandon办法时大概在TimeOut的工夫内没有革新,这会触发Session_OnEnd事务,然后实行内里的剧本。Session变量与特定的用户相接洽,针对某一个用户赋值的Session变量是和其他用户的Session变量完整自力的,不会存在互相影响。
Session使用一例:
与Application一样,一个被界说为Session范例的数组只能将全部数组作为一个工具,用户不克不及间接改动Session数组中某个元素的值。为了创立一个Session数组,需先界说一个一般的数组,并对它的每个元素赋初值,最初把它界说为一个Session数组。如:
<%
dimarray()
array=array("jeff","zhu","male")
Session("info")=array
Response.writeSession("info")(0)&"-"
Response.writeSession("info")(1)&"-"
Response.writeSession("info")(2)&"<br>"
%>
<hr>
<%
array(0)="jun"
array(1)="li"
array(2)="female"
Session("info")=array
Response.writeSession("info")(0)&"-"
Response.writeSession("info")(1)&"-"
Response.writeSession("info")(2)&"<br>"
%>
以上这段程序输入了局是:
jeff-zhu-male
_____________
jun-li-female
对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了, |
|