نمایش نتایج 1 تا 2 از 2

نام تاپیک: expire شدن کوکی در formsauthentication

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آبان 1385
    محل زندگی
    تهران
    پست
    1,112

    expire شدن کوکی در formsauthentication

    من از کد زیر استفاده می کنم:

    FormsAuthenticationTicket Ticket = new FormsAuthenticationTicket(1, userProperties.Name, DateTime.Now, DateTime.Now.AddMinutes(20), true,UserID, FormsAuthentication.FormsCookiePath);
    string encTicket = FormsAuthentication.Encrypt(Ticket);
    HttpCookie c = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
    c.Expires = Ticket.Expiration;

    Response.Cookies.Add(c);

    string s = FormsAuthentication.GetRedirectUrl(userProperties. Name, true);

    Response.Redirect(s ,true );


    اگر زمان client جلوتر از زمان server باشه، مثلا ساعت سرور 9 و ساعت کلاینت 10 باشه، login اتفاق نمی افته. در واقع cookie بلافاصله expire می شه.

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آبان 1385
    محل زندگی
    تهران
    پست
    1,112

    نقل قول: expire شدن کوکی در formsauthentication

    مشکلم حل شد. به نظرم بهتره برای تنظیم زمان مجاز بودن کاربر، بهتره از تنظیم زمان برای cookie به دلیلی که در بالا اومده استفاده نشه. تنظیم زمان برای ticket مناسب تره. بررسی اعتبار زمانی ticket نسبت به server انجام می شه.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •