로그인 후 쿠키 설정하는 방법
public void SetCookie(string userName, string role,string cookieValueName)
{FormsAuthentication.FormsCookieName
FormsAuthenticationTicket myTick = new FormsAuthenticationTicket(1, userName, System.DateTime.Now.AddMinutes(30),DateTime.Now, false, role);
string encryptTick=FormsAuthentication.Encrypt(myTick);
HttpCookie myCookie = new HttpCookie(cookieValueName,encryptTick);
myCookie.Expires = System.DateTime.Now.AddMinutes(30);
HttpContext.Current.Response.Cookies.Add(myCookie);
}
이것은 내가 로그인한 후에 쿠키를 설정하는 방법입니다. 원래 쿠키ValueName은FormsAuthentication을 사용합니다.Forms CookieName 대신 갑자기 어느 날 자꾸 null 값을 받습니다. (현재 상황도 불분명하고 여러 개의 쿠키의 문제일 수도 있습니다. [비슷하지도 않은데 전에 잘 있었는데 갑자기 바뀌었습니다]) 그 다음에 직접 이름을 바꾸어 고정 값인'CQSPACE'를 전달했습니다. 그 후에도 계속 값을 얻지 못했습니다. N종의 쿠키 쓰기, N종의 수정 방법, 무효도 발견했습니다. 이틀 후에 새로운 프로젝트를 만들었는데 값을 얻을 수 있습니다. 바로 자신의 프로젝트가 값을 얻지 못했습니다. 오늘은 몇 개의 값을 새로 만들었습니다.CQSPACE를 제외한 모든 값을 얻을 수 있는데 CQSPACE의 값을 얻지 못한다는 것을 알게 되었다..갑자기 영감이 떠올라 Froms Authentication이 생각났다.FormsCookieName의 값도 cqspace라고 합니다. 최종 해결 방안: 웹Config의 name = "cqspace"를 삭제하면 됩니다.우울했던 3일이 지나고..이제 좀 더 나아질 수 있을 것 같은데...
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.