من دوتا سایت دارم رو دو هاست مختلف
در هر دو سایت بخشی برای ورود به سایت وجود داره..و در هر دو صفحه ی ورود یک چک باکس به عنوان "مرا به خاطر بسپار" که برای ورود طولانی به سایت هست
کدی که من برای قسمت مرا به خاطر بسپار استفاده کردم:
//set the new expiry date - to thirty days from now
DateTime expiryDate = DateTime.Now.AddDays(30);
//create a new forms auth ticket
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(2, lng.UserName, DateTime.Now, expiryDate, true, String.Empty);
//encrypt the ticket
string encryptedTicket = FormsAuthentication.Encrypt(ticket);
//create a new authentication cookie - and set its expiration date
HttpCookie authenticationCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
authenticationCookie.Expires = ticket.Expiration;
//add the cookie to the response.
Response.Cookies.Add(authenticationCookie);
Response.Redirect("~/Panel");
همونطور که در تصویر ضمیمه میبینید تاریخ انقضای کوکی برای 30 روز دیگه هست اما کاربر از حالت لوگ این خارج شده و به صفحه ی لوگ این هدایت میشه ..در صورتی که باید به صفحه ی داشبورد هدایت بشه
جالب اینجاست که من همین سایت رو روی لوکال ، هم روی iis express و هم روی iis تست کردم و بدون مشکل کار میکنه ولی وقتی میارم روی هاست کلا از کار میفته