مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

iran

عضویت از 1394/01/31

بروزرسانی کوکی FormsAuthentication

  • شنبه 16 تیر 1397
  • 15:23
تشکر میکنم

سلام
من دستور زیر را نوشته ام

 var ticket = new FormsAuthenticationTicket(
                                1,
                                userName,
                                DateTime.UtcNow,
                                DateTime.UtcNow.AddMinutes(2),
                                true,
                                string.Join(",", roles)
                                );
                            var encryptedTicket = FormsAuthentication.Encrypt(ticket);
                            var authenticationTicketCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket)
                            {
                                Expires = ticket.Expiration,
                                Domain = "localhost"
                            };
                            Response.Cookies.Add(authenticationTicketCookie);

حال چگونه می توانم این کوکی را درکنترلرهای مورد نظر بروزرسانی کنم(مدت زمانش نه تغییر داده هایش)
باتشکر

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 16 تیر 1397
  • 17:33
HttpCookie cookie = Request.Cookies["bvdepqas"];
if (!cookie.Value.IsEmpty())
{
        // Update the cookie expiration
        cookie.Expires = DateTime.Now.AddMinutes(Convert.ToInt32(1);
        Response.Cookies.Set(cookie);//Request.Cookies.Set(cookie);

}
else
{
        //Delete the cookie
        Response.Cookies.Remove("mycookiename");//Request.Cookies.Remove("mycookiename");


}

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)