سوال: ذخیره آنلاین بودن
#1
سلام
من با استفاده از HttpWebRequest میتونم توی یک انجمن آنلاین بشم و هر کاری که بخوام انجام بدم (با CookieContainer میتونم آنلاین بودنم رو هم حتی ثابت نگه دارم که بتونم پست ارسال کنم یا پیام ها ببینم و ...)
تنها مشکل من اینه که میشه آیا این اطلاعات رو ذخیره کرد و باره بعدی که میخوام به سایت برم یک راست وارد انجمن بشم؟ یعنی دیگه نخوام از اول تابع آنلاین شدن در انجمن رو فراخوانی کنم؟ 
در واقع سوالم اینه که این هر بار به یک انجمن میریم آیا میاد ابتدا هربار کل قسمت آنلاین شدن رو انجام میدن بعد صفحه ای که میخواهیم رو باز میکنن یا اینکه اطلاعات کاربری رو ذخیره میکنن؟
ممنون

See your dreams every where  and every time , try to remember your dreams because a man lives with his dreams forever
پاسخ
#2
سلام
یه چیزیروهم باید لحاظ کنی. در حالت عادی وقتی مرورگر کاربر بشته میشه session هم حذف میشه و باید دوباره لاگین کنی. اما وقتی دکمه remember me رومیزنی دیگه برای یه مدت ذخیره میشه پس اگر اون سایت این گزینه رو داشته باشه باید موقع لاگین تیک رو فعال کنی.

پاسخ
#3
پس بهترین راه همینه که هر بار برنامه رو باز کنم خودکار لاگین رو انجام بده.

ممنون بابت جواب

See your dreams every where  and every time , try to remember your dreams because a man lives with his dreams forever
پاسخ
#4
بعد از فعال کردن Remember me شاید بشه کوکی رو ذخیره کرد تا دوباره لاگین نیاز نباشه
این کد شاید کمک کنه.  نوشتن کوکی:

کد:
HttpCookie myCookie = new HttpCookie("MyTestCookie");
DateTime now = DateTime.Now;

// Set the cookie value.
myCookie.Value = now.ToString();
// Set the cookie expiration date.
myCookie.Expires = now.AddYears(50); // For a cookie to effectively never expire

// Add the cookie.
Response.Cookies.Add(myCookie);
خوندن کوکی:

کد:
HttpCookie myCookie = Request.Cookies["MyTestCookie"];

// Read the cookie information and display it.
if (myCookie != null)
  Response.Write("<p>"+ myCookie.Name + "<p>"+ myCookie.Value);
else
  Response.Write("not found");




پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

کاربرانِ درحال بازدید از این موضوع:   1 مهمان