Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để đếm số người dùng trực tuyến trong ứng dụng của tôi?

Bạn có thể thử thêm cái này vào global.asax của mình:

void Application_Start(object sender, EventArgs e) {
    Application["OnlineUsers"] = 0;
}

void Session_Start(object sender, EventArgs e) {
    Application.Lock();
    Application["OnlineUsers"] = (int)Application["OnlineUsers"] + 1;
    Application.UnLock();
}

void Session_End(object sender, EventArgs e) {
    Application.Lock();
    Application["OnlineUsers"] = (int)Application["OnlineUsers"] - 1;
    Application.UnLock();
}

Tôi tìm thấy nó ở đây:

http ://aspdotnetfaq.com/Faq/How-to-show-number-of-online-users-visitors-for-ASP-NET-website.aspx

Về cơ bản, điều này cho bạn biết có bao nhiêu phiên hiện đang hoạt động trong ứng dụng của bạn bất kể họ đã đăng nhập hay chưa. Bạn có thể sửa đổi điều này để bao gồm chi tiết về chính xác người dùng đã đăng nhập và nó độc lập với bất kỳ hệ thống nào bạn sử dụng để làm thành viên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi cú pháp chuẩn bị sẵn sàng

  2. Hiệu suất của các thủ tục được lưu trữ đệ quy trong MYSQL để nhận dữ liệu phân cấp

  3. SQL:Làm cho màu từ bảng màu có thể tìm kiếm được

  4. Làm thế nào để giải quyết lớp Dialect không tìm thấy:org.hibernate.dialect.MYSQLDialect Exception?

  5. Xóa thông tin MySQL trong bảng bằng cách sử dụng Cron job