-
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:
- Làm sao đăng nhập xong nó tự chuyển về trang chủ
- Load dữ liệu từ Gridview theo dropdownlist.
- Cách hiển thị KQ tìm kiếm trên trang Tìm kiếm trong MVC
- So sánh nội dung 2 version của file word
- querrystring khi bấm xem tin chi tiết!
- Sử dụng FckEditor 3.5 trong Asp.net?
- Load file XML lọc theo Xpath hiển thị lên gridview
- Cách export trực tiếp từ crystal report ra file pdf
- Đưa ghi chú vào textbox trên form login như trang tinhte.vn
- Quét ảnh và lưu ảnh vào cơ sở dữ liệu trong 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]
Với sự đa dạng và phong phú về mẫu mã và giá cả, choxeonline.vn hứa hẹn sẽ là địa chỉ tin cậy cho những ai đang tìm kiếm chiếc xe ô tô ưng ý. Từ những mẫu xe hạng sang đến những chiếc xe gia đình...
Khám Phá Đa Dạng Sản Phẩm Xe Ô Tô...