网站在线访问人数统计并计算停留时间
?
網站在線人數:
void Application_Start(object sender, EventArgs e)
{
? ?// 在應用程序啟動時運行的代碼
? ?//初始化
? ?Application["counter"] = 0;
}
void Application_End(object sender, EventArgs e)
{
? ?// 在應用程序關閉時運行的代碼
}
void Application_Error(object sender, EventArgs e)
{
? ?// 在出現未處理的錯誤時運行的代碼
}
void Session_Start(object sender, EventArgs e)
{
? ?// 在新會話啟動時運行的代碼
? ?//對Application加鎖以防并行性
? ?Application.Lock();
? ?//增加一個在線人數
? ?Application["counter"] = (int)Application["counter"] + 1;
? ?//解鎖
? ?Application.UnLock();
}
void Session_End(object sender, EventArgs e)
{
? ?// 在會話結束時運行的代碼。
? ?// 注意: 只有在 Web.config 文件中的 sessionstate 模式設置為
? ?// InProc 時,才會引發 Session_End 事件。如果會話模式設置為 StateServer
? ?// 或 SQLServer,則不會引發該事件。
? ?//對Application加鎖以防并行性
? ?Application.Lock();
? ?//減少一個在線人數
? ?Application["counter"] = (int)Application["counter"] - 1;
? ?//解鎖
? ?Application.UnLock();
}
?
停留時間:
var second = 0;
var minute = 0;
var hour = 0;
window.setInterval("OnlineStayTimes();", 1000);
function OnlineStayTimes() {
? ?second++;
? ?if (second == 60) { second = 0; minute += 1; }
? ?if (minute == 60) { minute = 0; hour += 1; }
? ?window.status = "停留時間" + hour + "小時" + minute + "分鐘" + second + "秒";
}
轉載于:https://www.cnblogs.com/Yellowshorts/archive/2013/01/31/2887443.html
總結
以上是生活随笔為你收集整理的网站在线访问人数统计并计算停留时间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python中MySQLdb的conne
- 下一篇: 利用iframe实现ajax 跨域通信的