application对象
用途:保存网站共享数据。记录在线人数等。
application:应用程序
第一个用户访问站点时,应用程序启动,并创建一个application对象
创建 成功后,整个应用程序中都可以使用该对象
除非应用程序关闭,否则对象一直存储在内存中
在Global文件中的代码
void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码
lock ("不可变字符串,为了并发安全")
{
//人数上线,增加
Application["count"] = Application["count"] == null ? 1 : Convert.ToInt32(Application["count"]) + 1;
}
}
void Session_End(object sender, EventArgs e)
{
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。
//下线,减少
lock ("不可变字符串,为了并发安全")
{
Application["count"] = Application["count"] == null ? 0 : Convert.ToInt32(Application["count"]) - 1;
}
}
本文来自博客园,作者:NE_STOP,转载请注明原文链接:https://www.cnblogs.com/alineverstop/p/18004713