Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Tạo bộ đếm số người online trong ASP.NET [Đầy đủ hướng dẫn và source code]

  1. #1
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Post Tạo bộ đếm số người online trong ASP.NET [Đầy đủ hướng dẫn và source code]

    Tải đính kèm và build thành file OnlineActiveUsers.dll ở chế độ Release, hoặc sử dụng dll đã buil sẵn
    Từ Project của bạn Add Reference OnlineActiveUsers.dll hoặc OnlineActiveUsers Project (nếu bạn đưa chung với project của bạn)

    Add code sau vào trong tag system.web của file Web.config
    XML Code:
    1. <httpModules>
    2.   <add name="OnlineActiveUsers"
    3.       type="OnlineActiveUsers.OnlineUsersModule"/>
    4. </httpModules>

    Thêm code sau vào sự kiện session_end trong global.asax (nếu chưa có file này thì chọn Add new item >> Global Application Class)
    Visual C# Code:
    1. void Session_End(object sender, EventArgs e)
    2. {
    3.     OnlineActiveUsers.OnlineUsersInstance.OnlineUsers.UpdateForUserLeave();
    4. }

    Như vậy là bộ đếm đã hoạt động, bạn có thể gọi OnlineActiveUsers.OnlineUsersInstance.OnlineUsers để lấy thống kê.

    Xử lý trường hợp đếm khách và đếm số thành viên (Nếu dự án của bạn cần)

    Thêm code như sau vào LoggedIn event của Login Control (Mục đích này để thiết lập user này là Online)
    Visual C# Code:
    1. protected void Login1_LoggedIn(object sender, EventArgs e)
    2. {
    3.     OnlineActiveUsers.OnlineUsersInstance.OnlineUsers.SetUserOnline(Login1.UserName);
    4. }

    Bạn cũng có thể thiết lập đối với một username bất kỳ!

    Trong LoggedOut event thêm code như sau:
    Visual C# Code:
    1. protected void LoginStatus1_LoggedOut(object sender, EventArgs e)
    2. {
    3.     OnlineActiveUsers.OnlineUsersInstance.OnlineUsers.SetUserOffline(User.Identity.Name);
    4. }
    Với User.Identity.Name là username của user đã login, và bạn cũng có thể thiết lập với một username bất kỳ

    OnlineUsersInstance có một số properties như sau:
    UsersCount: Tổng cộng người online bao gồm cả thành viên và khách
    GuestUsersCount: Số lượng khách ghé thăm đang online
    RegistredUsersCount: Số lượng thành viên đang online
    IsOnline: Kiếm tra một user đang online hay không?
    GetLastActivity: Xác định lần hoạt động cuối cùng

    Tài liệu này được dịch lại từ codeproject.com sử dụng chia sẻ cho thành viên cộng đồng C Việt!
    Attached Files Attached Files
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  2. #2
    Ngày gia nhập
    03 2011
    Nơi ở
    Thanh hóa
    Bài viết
    2

    ANh ơi anh chỉ rõ hơn cách làm của đếm số người này được ko ạ?

Các đề tài tương tự

  1. Xử lý đa ngôn ngữ trong MVC [Hướng dẫn + source code]
    Gửi bởi ducnv_b01048 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 13-03-2013, 12:10 PM
  2. Xin source code phần mềm tra cứu mã khách hàng trong siêu thị
    Gửi bởi trinhminhkhang23 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 11-03-2013, 09:18 AM
  3. Đề xuất Có nhiều topic xin code trong box "Dự án & Source code về VC++"
    Gửi bởi howto trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 1
    Bài viết cuối: 13-09-2010, 11:01 AM
  4. Cần giúp source code các chức năng trong word
    Gửi bởi kidxx trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 22-05-2010, 09:18 AM
  5. build source code sử dụng makefile trong VC++?
    Gửi bởi dieucay555 trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 5
    Bài viết cuối: 05-11-2008, 04:14 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn