CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN về cách hạn chế người dùng đăng nhập vào .Net này được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm đến bài viết này thì nhớ like nhé.
Phân tích danh từ 1. Cookies khi dịch sang tiếng Anh có nghĩa là “món tráng miệng”. Điều này dường như không liên quan gì đến máy tính của chúng tôi. Các cookie mà chúng ta đang nói đến ở đây đề cập đến một phần dữ liệu được máy chủ lưu trữ tạm thời trên máy tính.
2.Session có nghĩa là "cuộc trò chuyện" khi dịch sang tiếng Anh. Tồn tại trong bộ nhớ của máy chủ.
Kịch bản 1 để hạn chế đăng nhập của người dùng. Ví dụ: sau QQ, chúng tôi đăng nhập vào QQ ở một nơi. Nếu chúng ta đăng nhập lại trên máy tính khác sẽ bị kick offline.
2. Địa chỉ email tôi sử dụng cũng bị tình trạng trên.
Điều này được đảm bảo ở mức độ lớn. Bảo mật tài khoản.
Cách thực hiện phương pháp 1: Ghi lại trạng thái đăng nhập của người dùng vào cơ sở dữ liệu khi người dùng đăng nhập. Mỗi khi người dùng đăng nhập, chúng tôi sẽ tìm thấy trong cơ sở dữ liệu người dùng đã đăng nhập hay chưa. Nếu bạn đã đăng nhập, hãy xử lý công việc liên quan. Phương pháp 2: Lưu trữ trạng thái đăng nhập của người dùng trong Phiên. Phương pháp 1 rõ ràng có một thiếu sót, giả sử rằng máy chủ bị tắt nguồn đột ngột. Đó không phải là một bi kịch sao? Trạng thái của người dùng đã đăng nhập sẽ bị xáo trộn, điều này sẽ trực tiếp khiến người dùng không thể đăng nhập lại, vì vậy chúng tôi chọn Cookies và Session để thực hiện kịch bản này.
Mã mẫu.
。
Sao chép mãMã này như sau:
if (Session["LOGIN_USER_LIST"] != null) { Từ điển Danh sách người dùng= Phiên["LOGIN_USER_LIST"] dưới dạng Từ điển; ("LOG_USER_KEY"), bỏ loginKey); (Userlist.Keys.Contains(LoginKey)) { //Cách người dùng đăng nhập } else { //Nếu người dùng chưa đăng nhập } .
。
} 。
。
Tôi hy vọng đoạn mã đơn giản ở trên hữu ích cho mọi người.
Cuối cùng, bài viết này về cách hạn chế đăng nhập của người dùng trong .Net kết thúc tại đây. Nếu bạn muốn biết thêm về cách hạn chế đăng nhập của người dùng trong .Net, vui lòng tìm kiếm bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!