-
07-11-2011, 05:33 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Không cho login đồng thời ở 2 máy khác nhau
Chào các bạn, mình có 1 vấn đề mà mình chưa có cách giải quyết cụ thể là:
Mình có nhu cầu không cho login cùng 1 thời điểm đối với user đó.
Hoặc khi có người khác login vào thì báo là "có người đang sử dụng account này để login vào web".
Vậy các bạn giải quyết ra sao? Nếu có code demo thì tốt quá [IMG]images/smilies/thinking.gif[/IMG]!View more random threads:
- Tự động RESIZE ảnh trên web ASP.NET?
- làm sao tạo liên kết để bấm vào tên sp thì được xem chi tiết của sp đó
- lấy thông tin từ trang web này hiện thị thông tin đó qua trang web khác
- Url rewrite không chạy trên Visual 2013 RC
- Cách chia đều các cột Datalist trong ASP.NET?
- Gửi mail trên web server lỗi The SMTP server requires a secure connection or the client was not authenticated?
- Liên kết web bằng dropdownlist ASP.NET ?
- Làm sao để lấy đc giá trị trong Cache bằng javacript
- Error HTTP 404 khi click vào bất kỳ đường link nào khi đưa lên host free?
- Xin mọi người giúp đỡ về vấn đề load nội dung ASP.NET
-
07-11-2011, 05:43 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Ở bảng User bạn cho thêm trường trạng thái, khi đăng nhập thì update trạng thái bằng 1. Khi end_session hoặc logout thì cho trạng thái về 0. Còn khi đăng nhập nếu mà trạng thái = 1 thì hiện thông báo
-
07-11-2011, 05:53 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Việc dựa vào trường trạng thái là hướng đúng. Nhưng pahỉ giải quyết thêm một số trường hợp ngoại lệ, ví dụ khi mất điện đột xuất thì mặc dù đã logout như vẫn chưa set lại trạng thái cho user.
-
07-11-2011, 06:01 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi iamonlining
-
07-11-2011, 06:02 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi iamonlining
lúc connection bị đóng hoặc timeout thì thiết lập = 0 và kick user đó ra
-
19-11-2011, 05:40 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
mất điện đột ngột thì cũng là hủy session thôi , không khác gì đâu
-
19-11-2011, 07:58 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi vietlamdownloadGửi bởi quangnh89
-
20-11-2011, 07:08 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi iamonlining
Nếu hiện tại mình đang đăng nhập rồi. (máy 1)
Một máy khác cũng đăng nhập nữa..... (máy 2)
Thì máy đăng nhập mới phải log in được.(tức máy 2) Và ở (máy 1) sẽ thông báo là có máy khác đang log in vào tài khoản này.
Vui lòng đăng nhập lại.
------------------------------->>> tất nhiên điều tương tự sẽ như vậy với (máy 2) nếu máy 1 đăng nhập lại.
===============================================
Giải quyết:
Khi mà có một user đăng nhập thành công. Sẽ tạo ra một session (có timeout là 10' chẳng hạn).
- Session này đang ở server. vậy khi máy 2 đăng nhập vào... thì tạo session nữa.... rồi làm ntn????
Các bạn giải thích ở trên khó hiểu quá... Ai biết chỉ rõ thêm nhé! Mình cũng muốn tìm hiểu về cái này.
- giả sử. Mình có một browser. Mình muốn khi đăng nhập. họ chỉ làm việc trong một tab(một cửa số) làm việc.... Ko thực hiện việc select link theo kiểu mở liên kết bằng cửa sổ mới.
Trong trường hợp này. Thì thực hiện như thế nào????[IMG]images/smilies/21.gif[/IMG]
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...