2014-03-13 2 views
4

asp.net mvc4에서 작업중인 프로젝트에서 쿠키를 설정하고 가져 오려고합니다.쿠키 설정 및 가져 오기 asp.net mvc4

이 내가 쿠키를 설정하고있어 어떻게 : 다른 컨트롤러 액션에, 그리고

    var Username = new HttpCookie("Username"); 
        Username.Value = model.UserName; 
        Username.Expires = DateTime.Now.AddDays(7); 
        Username.Secure = true; 
        Response.Cookies.Add(Username); 

을,이 노력하고있어 :

HttpCookie cookie = Request.Cookies["Username"]; 

을하지만 특정 null을 받고 있어요 쿠키. 또한 차이가 있는지는 모르겠지만이 현재 작업이 리디렉션되는 작업에서 쿠키를 요청하지는 않지만 다른 작업에서는 쿠키를 요청하지 않습니다. 만료일을 생성 일로부터 +7 일로 설정 했으므로 차이가 없어야합니다.

모든 댓글에 감사드립니다. 사전에

감사합니다, Laziale의

답변

1

Laziale의,

에 코드를 완벽하게 좋아합니다.

이것은 쿠키가 안전하다는 사실 때문입니다.

Username.Secure = true; 

그 이유만으로 다시 전송되지 않습니다. 해당 행을 삭제 해보세요. Request.Cookie 컬렉션에 완벽하게 표시되었습니다.

희망이 도움이됩니다.