은 아직도 무언가에 대한 FormsAuthenticationTicket
과 실제 쿠키 컨테이너에 대해 조금 혼란 스러워요.FormsAuthenticationTicket에서 설정할 수있는 항목은 무엇입니까?
FormsAuthenticationTicket()
에DateExpiration
은 무엇을 참조 하는가? 쿠키가 죽을 때인가요? 사용자가 활성 액션 (예 : 시간 초과)없이 로그인 한 상태를 유지할 수있는 기간입니까?<forms loginUrl="~/Account/LogOn" protection="All" timeout="20160" name="test" path="/" requireSSL="false" slidingExpiration="false" defaultUrl="default.aspx" cookieless="UseDeviceProfile" enableCrossAppRedirects="false" />
이것은 내 웹 구성에있는 내용입니다. 자, 이것들 중 어느 것이 자동으로 쿠키에 설정 되나요? 예를 들어, 나는 내 쿠키를 만들 때 잡아 필요가 무엇
name
필드에서 잡을 수 있습니까?HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
그러나
? 이 속성을 설정할 속성이 표시되지 않습니다. 그들은 자동으로 webconfig 또는 무엇에서 가져온거야?timeout
,slidingExpiration
,enableCrossAppRedirects
,cookieless
등 (즉 무엇이든)protection
설정에 대한FormsAuthTicket
에 설정된DateExpiration
과 쿠키 (authCookie.Expires
)에 대해 설정 한 것의 차이점은 무엇입니까?
감사
그래서 어떤 일이 일어날까요? 그래서 대부분의 Web.config의 값을 사용합니까? – chobo2
나는 또한 encrytpion이 formsAuthentication을 위해 Encrypt 메소드를 어떻게 사용하는지 궁금해하며 원하는 경우 어디에서 chagned 할 수 있습니까? 또한 암호화하지 않고 formAuthetnication 쿠키를 어떻게 추가 할 수 있습니까? 내가 encyrpted되지 않은 경우 어떻게 보일지보고 싶어하지만 티켓에 문자열을 변환하는 방법을 알아낼 수 없어 쿠키에 추가 할 수 있습니다. – chobo2