 <%
@?Application?Language
=
"
C#
"
?
%>


<
script?RunAt
=
"
server
"
>

 ????
void
?Application_Start(
object
?sender,?EventArgs?e)?

 ????
...
{
 ????????//?在应用程序启动时运行的代码
 ????????Application["user_sessions"]?=?0;?

 ????}
 ????
 ????
void
?Application_End(
object
?sender,?EventArgs?e)?

 ????
...
{
 ????????//??在应用程序关闭时运行的代码

 ????}
 ????????
 ????
void
?Application_Error(
object
?sender,?EventArgs?e)?

 ????
...
{?
 ????????//?在出现未处理的错误时运行的代码

 ????}

 ????
void
?Session_Start(
object
?sender,?EventArgs?e)?

 ????
...
{
 ????????//this.Session.Timeout?=?20;
 ????????//?在新会话启动时运行的代码
 ????????if?(this.Session.IsNewSession?==?true)

 ????????...{
 ????????????Application.Lock();
 ????????????Application["user_sessions"]?=?(int)Application["user_sessions"]?+?1;
 ????????????Application.UnLock();
 ????????}
 ????}

 ????
void
?Session_End(
object
?sender,?EventArgs?e)?

 ????
...
{
 ????????//?在会话结束时运行的代码。?
 ????????//?注意:?只有在?Web.config?文件中的?sessionstate?模式设置为
 ????????//?InProc?时,才会引发?Session_End?事件。如果会话模式设置为?StateServer?
 ????????//?或?SQLServer,则不会引发该事件。
 ????????Application.Lock();
 ????????Application["user_sessions"]?=?(int)Application["user_sessions"]?-?1;
 ????????Application.UnLock();
 ????}
 ???????

</
script
>


?
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|