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

Đề tài: Làm sao để nhận biết user connect database trong mạng LAN?

  1. #1
    Ngày gia nhập
    08 2010
    Bài viết
    95

    Mặc định Làm sao để nhận biết user connect database trong mạng LAN?

    máy chủ chứa CSDL , máy con trong mạng LAN connect vào database của máy chủ.

    Ý mình muốn là MAYCON1 đăng nhập vào CSDL với user "admin1" có trong CSDL bảng USER, MAYCON2 đăng nhập vào với USER "admin1" đó. Chương trình của MAYCON1 sẽ tự động hiện ra thông báo "tài khoản hiện đăng nhập máy khác" và Application.Exit() luôn.

    Nhưng mình suy nghĩ mãi vẫn chưa tìm ra cách giải quyết vấn đề này như nào mà:
    -máy chủ Không xài IIS
    -các máy Chỉ xài mạng LAN , k sử dụng đến Internet

    Các bạn cho mình xin hướng nghiên cứu đc ko? Cám ơn mọi người

  2. #2
    Ngày gia nhập
    12 2008
    Bài viết
    235

    Mình nghĩ bạn có thể dùng 1 bảng để log các user đăng nhập. Ví dụ khi admin1 đăng nhập thì log vào bảng đó là login. Khi đăng xuất thì log vào bảng đó log out

  3. #3
    Ngày gia nhập
    08 2010
    Bài viết
    95

    Trích dẫn Nguyên bản được gửi bởi ducthiem90 Xem bài viết
    Mình nghĩ bạn có thể dùng 1 bảng để log các user đăng nhập. Ví dụ khi admin1 đăng nhập thì log vào bảng đó là login. Khi đăng xuất thì log vào bảng đó log out
    máy bị treo thì sao bạn?, ko run query dc log out

  4. #4
    Ngày gia nhập
    11 2008
    Nơi ở
    An Giang
    Bài viết
    502

    trong bảng User bạn thêm cột TEN_MAY. Khi máy trạm nào đăng nhập thành công thì lấy MachineName máy đó INSERT vào cột TEN_MAY. Và sau đó quét liên tục vào bảng User đó kiểm tra nếu MachineName mà khác với cột TEN_MAY có trong CSDL thì cho ứng dụng máy đó Exit.
    p/s:trên chỉ là ý tưởng chủ quan của riêng mình.Có thể có cách giải quyết khác tốt hơn

  5. #5
    Ngày gia nhập
    08 2010
    Bài viết
    95

    Trích dẫn Nguyên bản được gửi bởi huuhung Xem bài viết
    trong bảng User bạn thêm cột TEN_MAY. Khi máy trạm nào đăng nhập thành công thì lấy MachineName máy đó INSERT vào cột TEN_MAY. Và sau đó quét liên tục vào bảng User đó kiểm tra nếu MachineName mà khác với cột TEN_MAY có trong CSDL thì cho ứng dụng máy đó Exit.
    p/s:trên chỉ là ý tưởng chủ quan của riêng mình.Có thể có cách giải quyết khác tốt hơn
    dc đó chứ. thank bạn nhé.

    ai icòn cach nào hay hơn ko ?

  6. #6
    Ngày gia nhập
    03 2010
    Bài viết
    13

    Mặc định Làm sao để nhận biết user connect database trong mạng LAN?

    Nếu quét lien tục thì sẽ tốn nhiều tài nguyên đó, theo mình thì nên thêm một trường trangthai nữa, nếu đã log vào rổi thi cho nó bằng false.

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

  1. Code connect database hay !
    Gửi bởi yugi331 trong diễn đàn Dự án & Source code C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 04-04-2013, 08:53 PM
  2. Lỗi Login failed for user khi Connect sql trên mạng Lan?
    Gửi bởi wintervt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 17-02-2012, 09:17 PM
  3. vấn đề gặp phải với C# khi connect database
    Gửi bởi namnt90 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 6
    Bài viết cuối: 21-05-2010, 10:56 AM
  4. cách theo dõi user truy cập Database trong C# như thế nào?
    Gửi bởi minhduc0912 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 23-10-2009, 10:31 PM
  5. Làm sao để biết user nhập lệnh vào shell trong Linux bị sai ?
    Gửi bởi thanhnh trong diễn đàn Thắc mắc chung
    Trả lời: 4
    Bài viết cuối: 19-01-2009, 11:07 AM

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