2010-02-28 35 views
5

logic đằng sau điều này trên trang web này "hoạt động cuối cùng: 1 phút trước từ địa chỉ IP này" Nếu bạn đang lấy địa chỉ IP của người dùng trong trường ẩn, làm cách nào tôi có thể thực hiện việc này trong vb.net?Làm thế nào để kiểm tra trong ASP.NET nếu người dùng đang trực tuyến?

Và làm cách nào để kiểm tra số lượng người dùng đang trực tuyến bằng ứng dụng?

Trả lời

2

Dịch vụ tư cách thành viên ASP.NET hỗ trợ tính năng này. Để có ngày hoạt động cuối cùng của người dùng cụ thể, hãy sử dụng thuộc tính LastActivityDate và để cho biết liệu người dùng đó có trực tuyến hay không sử dụng thuộc tính IsOnline. Ngoài ra để có được số lượng người dùng trực tuyến, hãy sử dụng GetNumberOfOnlineUsers. Tất nhiên, dịch vụ thành viên ASP.NET không lưu địa chỉ IP cuối cùng, và bạn phải ghi đè lên một số hành vi của SqlMembershipProvider trong trường hợp này.

-6

Mỗi trang ASP.net có một phiên với bạn có thể sử dụng để kiểm tra xem useris của bạn trực tuyến hay không ví dụ

Session["IsOnline"] = "true"; 

sau đó bất cứ khi nào người dùng không hành động với trang (Asp.net động cơ) bắt đầu đếm +++++++

và khi số lượng lớn hơn số bạn chỉ định trong Web. Cấu hình phiên sẽ hết hạn. Và khi phiên đã mở rộng, người dùng của bạn đang ngoại tuyến.

+0

@ mà -1 câu trả lời. Đừng quên gõ lý do –

+0

Tôi không phải là người bỏ phiếu của bạn, nhưng vui lòng đọc lại câu trả lời của chính bạn và xem nó có ý nghĩa gì với bạn không. Tôi có * không * đầu mối những gì bạn đang đề xuất :( –

Các vấn đề liên quan