Chào bạn Tìm kiếm | Bài viết mới | Thành viên | Đăng ký | Đăng nhập |
E-Groups Forum E.G 1.0 » Lập trình websites Asp.Net mô hình mvc » Asp .net MVC4 » Cho mình hỏi về bộ đếm truy cập
Cho mình hỏi về bộ đếm truy cập  
Chủ đề trước ·
Khách
8/12/2014 10:17:55 SA
Thành viên không chính thức

Cấp bậc: Khách

Tham gia: 6/12/2012
Bài viết: 66
Đến từ: World of bits

Đánh giá: [0]
{Bình chọn}
Được Cảm ơn: 1 lần
Trong trang http://tinhdoandaklak.gov.vn/ mình viết có phần bộ đếm. Trong File Global.asax mình có viết kết thúc Session_End nhưng hình như hình người dùng thoát web nó không chạy nên số người online cứ cao dần lên. Mình viết như sau:

protected void Session_End(object sender, EventArgs e)
{
var oOnline = HttpRuntime.Cache["online"];
HttpRuntime.Cache["online"] = (int)oOnline - 1;
}
Bạn nào có kinh nghiệm chỉ mình với

{ Hãy nhập thông tin bình luận bài viết này }
Admin Góp ý: lần sau bạn nhớ khi cần hỗ trợ gì thì bạn phải tạo 1 tài khoản rồi dùng tài khoản đó đăng bài viết thì mới được hỗ trợ tối đa nhé ! Thank ! - 9/12/2014 8:32:31 CH  
 
Khách hiện đang online
 #1  
Admin
9/12/2014 8:31:04 CH
MHN IT


Cấp bậc: Admin

Tham gia: 9/4/2012
Bài viết: 204
Đến từ: Bến Tre

Đánh giá: [180]
{Bình chọn}

Cảm ơn: 14 lần
Được Cảm ơn: 28 lần
Rss của tôi:
Mình cho bạn xem code mình xử lý thế này, bạn tham khảo nhé:



protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
BundleTable.Bundles.RegisterTemplateBundles();
// Code that runs on application startup
Application["HomNay"] = 0;
Application["HomQua"] = 0;
Application["TuanNay"] = 0;
Application["TuanTruoc"] = 0;
Application["ThangNay"] = 0;
Application["ThangTruoc"] = 0;
Application["TatCa"] = 0;
Application["visitors_online"] = 0;
}
void Application_End(object sender, EventArgs e)
{
// Code that runs on application shutdown
}
void Application_Error(object sender, EventArgs e)
{
// Code that runs when an unhandled error occurs
}
void Session_Start(object sender, EventArgs e)
{
Session.Timeout = 150;
Application.Lock();
Application["visitors_online"] = Convert.ToInt32(Application["visitors_online"]) + 1;
Application.UnLock();
try
{
DataBindSQL webseoazThongKe = new DataBindSQL();
DataTable dtb = webseoazThongKe.TableEGThongKe();
if (dtb.Rows.Count > 0)
{
Application["HomNay"] = long.Parse("0" + dtb.Rows[0]["HomNay"]).ToString("#,###");
Application["HomQua"] = long.Parse("0" + dtb.Rows[0]["HomQua"]).ToString("#,###");
Application["TuanNay"] = long.Parse("0" + dtb.Rows[0]["TuanNay"]).ToString("#,###");
Application["TuanTruoc"] = long.Parse("0" + dtb.Rows[0]["TuanTruoc"]).ToString("#,###");
Application["ThangNay"] = long.Parse("0" + dtb.Rows[0]["ThangNay"]).ToString("#,###");
Application["ThangTruoc"] = long.Parse("0" + dtb.Rows[0]["ThangTruoc"]).ToString("#,###");
Application["TatCa"] = long.Parse("0" + dtb.Rows[0]["TatCa"]).ToString("#,###");
}
dtb.Dispose();
webseoazThongKe = null;
}
catch { }
}
void Session_End(object sender, EventArgs e)
{
Application.Lock();
Application["visitors_online"] = Convert.ToUInt32(Application["visitors_online"]) - 1;
Application.UnLock();
}
}

---------------------------------
Thiết kế web chuẩn SEO với MVC4, MVC5 Đẳng cấp - Chuyên nghiệp.

{ Hãy nhập thông tin bình luận bài viết này }
 
Admin đã offline
 #2  
progiahuy1
16/7/2015 10:15:15 SA
Lơ tơ mơ

Cấp bậc: Thành viên mới

Tham gia: 16/7/2015
Bài viết: 2
Đến từ: Kiên Giang

Đánh giá: [0]
{Bình chọn}

Cảm ơn: 1 lần
Phần hiển thị mình để như thế nào vậy ad
{ Hãy nhập thông tin bình luận bài viết này }
 
progiahuy1 đã offline
 #3  
Thành viên đang xem
Có 1 người dùng đang xem (1 khách)
E-Groups Forum E.G 1.0 » Lập trình websites Asp.Net mô hình mvc » Asp .net MVC4 » Cho mình hỏi về bộ đếm truy cập
Di chuyển nhanh:  
Có bài mới Có bài mới Không có bài mới Không có bài mới
Có bài mới (Đã khóa) Có bài mới (Đã khóa) Không có bài mới (Đã khóa) Không có bài mới (Đã khóa)
Thông báo Thông báo Chú ý Chú ý
Đã chuyển Đã chuyển Bình chọn Bình chọn
Bạn không thể gửi bài viết mới
Bạn không thể trả lời bài viết
Bạn không thể xóa bài viết của bạn
Bạn có thể chỉnh sửa bài viết của bạn
Bạn không thể tạo bình chọn
Bạn có thể bình chọn
Giờ hiện tại: 3:20 SA - GMT + 7
Powered by E-GROUPS Việt Nam phiên bản Mã Nguồn Mở Forum EG 1.0

Share full soure code web, Thiết kế web, Asp .Net MVC, Asp .Net MVC4, Asp .Net MVC5, Mã nguồn mở forum EG 1.0, Thương Mại Điện Tử, Diễn đàn SEO
, thiet ke web gia re, thiet ke web chuyen nghiep