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 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
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
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
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.