현재 세션을 사용하여 응용 프로그램을 제어하고 있지만 지금 쿠키를 사용합니다. 내 질문은 CRUD에서 사용합니다. var user_code = Convert.ToInt32 (HttpContext.Current.Session [ "userId "])); 에 내 사용자를 식별하고 내 DB에 쿠키를 남기려면 어떻게해야합니까?Asp.net MVC 쿠키에 대한 쿠키
-2
A
답변
0
동일한 값으로 세션에 값을 할당하면 쿠키에 할당 할 수 있습니다. 보안을 위해 사용자가 암호화 된 형식으로 로그인 할 때 쿠키를 추가해야합니다.
쿠키 생성 코드.
private HttpCookie CreateCookie() { HttpCookie FooCookies = new HttpCookie("userId"); FooCookies.Value = "hello"; FooCookies.Expires = DateTime.Now.AddHours(1); return FooCookies; } //some action method Response.Cookies.Add(CreateCookie());
코드 쿠키에서 읽기 가치. 로그 아웃에
var cookie = Request.Cookies["userId"];
if (cookie != null)
{
var value = cookie.Value;
// TODO: do something with the value
}
당신은 당신이 만든이 쿠키를 제거해야합니다.
if (Request.Cookies["userId"] != null)
{
var c = new HttpCookie("userId");
c.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(c);
}
+0
역할을 저장하기 때문에 FormsAuthenticationTicket을 사용하고 있습니다. 문제가 2 개 있습니다 쿠키 또는 거기 FormsAuthenticationTicket에 그것을 할 수 있습니까? – lorranpalmeira
관련 문제
- 1. ASP.Net MVC 쿠키 모범 사례
- 2. ASP.NET MVC 3의 쿠키에 JSON 문자열 설정
- 3. 쿠키에 항목을 추가하고 가져옵니다. Asp.net MVC C#
- 4. ASP.Net Core '쿠키 인증'은 해당 쿠키에 대한 참조를 어디에 저장합니까?
- 5. 쿠키에 쿠키 거부 저장
- 6. ASP.NET MVC 인증 쿠키
- 7. 쿠키에 쿠키 추가
- 8. WordPress 쿠키 보안 - 세션 쿠키에 대한 지속적인 쿠키 comment_author 변경
- 9. 쿠키 만들기 ASP.NET 및 MVC
- 10. 성능 asp.net 및 쿠키
- 11. ASP.NET MVC를 통해 LinkedIn 쿠키에 액세스
- 12. 쿠키에 대한 유용한 정보
- 13. php - 컬의 쿠키에 쿠키 추가
- 14. 보안 쿠키 ASP.NET
- 15. 쿠키에 대한 여러 값
- 16. asp.net 보안 쿠키
- 17. 특정 도메인의 쿠키 이름을 가져 오는 ASP.NET MVC
- 18. ASP .NET MVC 3에서 쿠키에 액세스 _Layout보기
- 19. asp.net 쿠키 특수 문자
- 20. 쿠키 또는 세션 (ASP.Net MVC 3)에 현지화를 저장 하시겠습니까?
- 21. 페이지가 변경되면 ASP.NET MVC 쿠키 값이 손실됩니다.
- 22. 콘솔 응용 프로그램의 ASP.Net MVC 쿠키
- 23. 예외가 Throw 된 Asp.Net MVC 쿠키
- 24. 사용자에게 Asp.net 쿠키 매핑
- 25. ASP.NET 코어 MVC (.NET Framework) 쿠키 작성, 읽기 및 업데이트
- 26. 쿠키에 대한 메시지 상자 설정
- 27. jQuery 쿠키, 쿠키에 동적 이름 설정
- 28. 하나의 쿠키에 여러 개의 쿠키 병합
- 29. asp.net mvc의 전역 변수에 쿠키 값 저장
- 30. TWISTED_SESSION 쿠키에 대한 제한 시간을 설정하는 방법
'세션'을 사용하지 않아야합니다. MVC에서 [Authentication and Authorization] (https://www.asp.net/mvc/overview/security)의 기초를 이해하는 데 시간을 할애하십시오. –