请教一下,如何用application来记录当前网站浏览人数(就是一有人登陆就显示多一人,退出就少一个人),不用时间过时的话。谢谢了
解决方案 »
- 对路径“C:\Main\Control\VoteInfo.xml”的访问被拒绝。
- 自己实现用户登录验证
- 如何将路径单斜杠换成双斜杠
- 初学者请教!!!怎么为GridView创建EditCommand,UpdateCommand,CancelCommand事件处理程序?
- 探讨电子杂志
- DataGird控件怎么设置每列的列宽?
- DataSet导excel数据丢失问题
- datagrid的第二个template 如何使用CustomValidator自定义控件验证数据
- EF 在生成ado.net entity Data Model 遇到的问题
- 复杂的sql语句的问题
- 求两个表数据如何绑定到一个treeview 控件中
- CKEditor加载时会先呈现一个textarea和html source,如何隐藏这一过程?
void Application_Start(object sender, EventArgs e)
{
//在应用程序启动时运行的代码
Application["count"] = 0; //统计在线人数变量
} void Session_Start(object sender, EventArgs e)
{
//在新会话启动时运行的代码
Application.Lock();
Application["count"] = Convert.ToInt32(Application["count"]) + 1;
Application.UnLock();
} void Session_End(object sender, EventArgs e)
{
//在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式
//设置为 StateServer 或 SQLServer,则不会引发该事件。
Application.Lock();
Application["count"] = Convert.ToInt32(Application["count"]) - 1;
Application.UnLock();
}