.Net에서 사용자 로그인을 제한하는 방법
2.Session은 영어 단어로 번역하면'회화'라는 뜻입니다.서버의 메모리에 존재합니다.
사용자의 로그인을 제한하는 장면 1.예를 들어 QQ는 우리가 한 곳에서 QQ에 로그인한 후에.만약 우리가 다른 컴퓨터에 다시 로그인한다면 이때 퇴장당할 것이다
2.제가 쓰는 메일박스도 위에 있어요.
이렇게 하는 것은 어느 정도 보증된다.계정의 안전.
어떻게 실현 방법 1: 사용자가 로그인할 때 사용자의 로그인 상태를 데이터베이스에 기록하고, 매번 로그인할 때마다 우리는 데이터베이스에서 사용자가 로그인했는지 찾는다.만약에 로그인했다면 관련 업무 처리 방법 2: 사용자 로그인 상태의 존재를 Session에서 방법 1은 서버가 갑자기 전기가 끊긴 상황을 가정하는 단점이 뚜렷하다.비극적인 거 아니야?이 로그인한 사용자의 상태가 혼란스러워서 사용자가 다시 로그인할 수 없게 됩니다. 그래서 저희는 쿠키와 세션을 선택하여 이 장면을 실현합니다.
예제 코드
if (Session["LOGIN_USER_LIST"] != null)
{
Dictionary Userlist= Session["LOGIN_USER_LIST"] as Dictionary;
Guid LoginKey =new Guid();
Guid.TryParse(CookieHelper.getCookie("LOG_USER_KEY"), out LoginKey);
if (Userlist.Keys.Contains(LoginKey))
{
//
}
else
{
//
}
}
위에 간단한 코드가 도움이 됐으면 좋겠어요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.