2016-06-14 4 views
11

사용자가 AAD, Google, WS-Federated Authentication 등의 외부 ID 공급자에 의해 SignUp 또는 SignIn 인 응용 프로그램을 개발 중입니다. 이제 로그인 할 사용자 컴퓨터에 쿠키를 만들고 싶습니다. 사용자 SignOut. 생각 좀 해봐 어떻게 극복 할 수 있는지 안내 해줘. 미리 감사드립니다.ASP.Net MVC의 쿠키 5

답변

20

사용 상황을 처리하려면 Request.CookiesResponse.Cookies을 사용하십시오. 사용자가 제 3 자 권한에서 돌아와 쿠키를 생성하고이를 브라우저에 저장하고 사용자가 로그 아웃하면 쿠키가 지워집니다. 코드이 코드를 사용하는 방법 다음

if (Request.Cookies["cookie"] != null) 
{ 
    Response.Cookies["cookie"].Expires = DateTime.Now.AddDays(-1); 
} 
+0

다음 쿠키 사용을 제거하기위한

string cookievalue ; if (Request.Cookies["cookie"] != null) { cookievalue = Request.Cookies["cookie"].Value.ToString(); } else { Response.Cookies["cookie"].Value = "cookie value"; } 

? (HttpOnly = true, Value = "val")}); –