일부 만료 시간 만료 확인을 설정하려고하는데 좀 이상해 보입니다. 인증 기간이 여전히 유효하면, 다음 코드는 나에게 쿠키를 줄 것이다 :ASP.NET : 인증 기간이 만료되면 FormsCookie가 사라 집니까?
HttpCookie authCookie = context.Request.Cookies[".ASPXAUTH"]; // .ASPXAUTH name defined in web.config
그러나 인증 기간이 만료되면, 쿠키는 쿠키 배열에 더 이상, 내 결과는 null입니다. 만료 된 속성을 확인할 수 있도록 쿠키에서 FormsAuthenticationTicket
개체를 작성하려고합니다. 이처럼 :
FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value);
// check if previously authenticated session is now dead
if (authTicket != null && authTicket.Expired)
{
// send a Response indicating that they've expired.
}
그러나 인증 기간이 만료되면 쿠키가 사라지는 지, 심지어 멀리 얻을 수
. 그래서 제가 잘못하고있는 일이 있습니까, 아니면 그곳에 있지 않은 쿠키입니까? 그리고 만약 아니라면, 어떻게 티켓을 만들겠습니까 Expired 속성을 확인 하시겠습니까?대단히 감사합니다.
이중 게시물 : http://stackoverflow.com/questions/4490650/asp-net-why-is-formsauthenticationticket-null-after-authentication-timeout/4491304#4491304 – gbs