هایپر سورس

مرجع کاربردی برنامه نویسان ایـــرانی

ارتباط با ما

ارسال
کار با کوکی ها در asp.net با روشی ساده و کاربردی
در این پست با کوکی ها کار میکنیم که روشی بسیار ساده و کاربردی
کوکی ها اطلاعاتی هستند که میتوانند اطلاعاتی را در مرورگر کاربر ذخیره کنند و  در رجوع های بعدی کاربر به سایت انها را بازیابی کرده و مجددا استفاده کرد

برای مثال ذخیره سازی نام کاربری یک کاربر برای اینکه کاربر در حین ورود به سایت دیگر مجددا لاگین نکند

کوکی ها به دو روش مقدار میگیرند که یک مقدار رشته و یا جندین مقداری میباشد
در Asp.Net ما توسط متد Response کوکی ها را می نویسیم و توسط متد Request انها را باز یابی میکنیم

برای مثال :
فرض کنید یک کوکی برای کاربر ایجاد میکنیمHttpCookie cook = new HttpCookie("User","Parsa_041");
Response.Cookie.Add(cook);

در این صورت ما یک کوکی به اسم cook از نوع HttpCookie ایجاد کردیم
حالا برای بازیابی ان به این صورت عمل میکنیم
string UserName = Request.Cookies["User"].Value;

و در روش دوم ما میتوانیم چندین رشته را در یک کوکی ذخیره کنیم
روش همانند بالا است فقط نوع مقدار دهی و بازیابی تفاوت دارد
برای مثال ما اینبار میخواهیم نام کاربری و شهر کاربر را ذخیره کنیم
HttpCookie cook = new HttpCookie("UserInfo");
cook.Values.Add("UserName","Parsa_041");
cook.Values.Add("City","TabRiZ");
Response.Cookie.Add(cook);

در این روش نام کاربری و شهر را در کوکی ذخیره کردیم که بدون شک میتوانید اطلاعات زیاد تری ذخیره نمائید
و برای باز یابی انها به این روش عمل میکنیم :
string UserName = Request.Cookie["UserInfo"]["UserName"].ToString();
string City = Request.Cookie["UserInfo"]["City"].ToString();

به همین سادگی و بدون کد نویسی اضافی میتوان از کوکی ها در سایت استفاده کرد
برای تعین مدت اعتبار یک کوکی از صفت Expire یک کوکی استفاده می شود
HttpCookie cook = new HttpCookie("Name");
cook.Expire = DateTime.Now.AddHour(24);

برای حذف یک کوکی از مرورگر بهترین روش تعیین انقضای تاریخ گذشته است که به این صورت انجام میگیرد

Response.Cookie["Name"].Expire = DateTime.Now.AddDay(-1);

هر گونه سوال را در بخش نظرات مطرح نمائید





نوع پرداخت :

چگونه میتوانم این محصول را با تخفیف دریافت نمایم ؟

  • 1) اگر عضو سایت باشید، 5% تخفیف در محصول اعمال میشود (برای اعمال شدن این مورد میبایست وارد حساب کاربری خود شوید)
  • 2) اگر موجودی حساب شما بالاتر از 1,000 تومان باشد، 10% تخفیف بر روی محصول اعمال خواهد شد (این مبلغ برای این محصول میباشد)
  • 3) در صورتی که در سایت به عنوان کاربر نویسنده باشید و حداقل 3 پست داشته باشید، 5% تخفیف اعمال خواهد شد
  • مشاهده وضعیت تخفیف ها برای این محصول
  • در صورتی که تمامی شرایط بالا را داشته باشید میتوانید این محصول را باقیمت 0 تومان دریافت نمایید.
  • همچنین میتوانید با وارد کردن کد تخفیف، از میزان تخفیف کد و شرایط بالا بصورت همزمان استفاده کنید

بستن
در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید

هم اکنون نـــظر بدهید

HyperSourCe.ir

info@hypersource.ir

کلیه حقوق برای وب سایت هایپر سورس محفوظ است
CopyRight ©2014-2018
double click for close / دوبار کلیک برای بستن پنجره

لطفا منتظر بمانید. . .

پیام سیستم