Làm cách nào để giới hạn số lượng người dùng vào ứng dụng web.Giới hạn số người dùng truy cập vào ứng dụng ASP .NET trên web
Bạn có thể muốn giới hạn ứng dụng web chỉ xử lý 20 người dùng cùng một lúc. Công ty chúng tôi bán các ứng dụng dựa trên một số giấy phép, nhưng chúng tôi không chắc chắn hành vi có thể là gì trong ứng dụng web.
Tôi đã thấy một số đề xuất cho biết bạn có thể gắn cờ tài khoản người dùng là "LoggedIn = True" khi người dùng đăng nhập. Sau đó, mỗi lần đăng nhập thành công mới sẽ kiểm tra số lượng bản ghi "LoggedIn = True". Nếu nó vượt quá giới hạn, thì người dùng bị từ chối.
Đầu vào không mong muốn sẽ được xử lý như thế nào trong trường hợp này? Có gì nếu:
- Người dùng không bấm logout và đóng trình duyệt
- Trình duyệt bị treo, và người dùng không có cơ hội để làm logout
- phá vỡ kết nối mạng, điện trên máy khách tắt vv vv
Tất cả những điều trên sẽ vẫn có cờ "LoggedIn = True" và đóng góp vào số lượng người dùng đã đăng nhập. Điều này có thể vô tình chặn người dùng được xác thực chính hãng.
Tôi đang tìm kiếm thêm các giải pháp ASP.NET nếu có thể.
Thực ra chúng tôi đã cố gắng tránh tùy thuộc vào thời gian chờ nhưng có thể không có giải pháp nào khác. Cảm ơn câu trả lời quá nhanh. –