طراحی وب سایت - آموزش طراحی وب سایت با ASP.NET

در این وبلاگ مطالب مربوط به کد نویسی وب ارائه میشود

طراحی وب سایت - آموزش طراحی وب سایت با ASP.NET

در این وبلاگ مطالب مربوط به کد نویسی وب ارائه میشود

کار با کوکی (1)

کوکی در دنیای اینترنت کاربرد های زیادی داره علتش هم اینه که تو کامپیوتر کاربر ذخیره میشه پس 1-فضای رو از سرور اشغال نمی کنه. 

2-حتی وقتی کاربر تو سایت لاگین نکرده مشه از کوکی ها استفاده کرد.

و دلایل دیگه


برای کار با کوکی باید سه تا از اعمال که میشه انجام داد رو یاد گرفت.

1- ایجاد  2-خواندن  3- حذف

ایجاد کوکی 


این کار رو میشه به چند صورت انجام داد 


روش اول:


Response.Cookies["userName"].Value = "patrick";
Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1);

روش دوم:

HttpCookie aCookie = new HttpCookie("lastVisit");
aCookie.Value = DateTime.Now.ToString();
aCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(aCookie);

البته میشه تو یک فایل کوکی چند مقذار رو ذخیره کرد 
روش اول:
Response.Cookies["userInfo"]["userName"] = "patrick";
Response.Cookies["userInfo"]["lastVisit"] = DateTime.Now.ToString();
Response.Cookies["userInfo"].Expires = DateTime.Now.AddDays(1);

روش دوم:

HttpCookie aCookie = new HttpCookie("userInfo");
aCookie.Values["userName"] = "patrick";
aCookie.Values["lastVisit"] = DateTime.Now.ToString();
aCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(aCookie);

حتی میشه به کوکی ها محدودیت داد مثلا از یه سایت خاص بهش دسترسی داشت یا فقط از صفحات یک دایرکتوری خاص تو سرور دسترسی داشته باشه

روش اول:

Response.Cookies["domain"].Value = DateTime.Now.ToString();
Response.Cookies["domain"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["domain"].Path = "/Application1";

روش دوم:

HttpCookie appCookie = new HttpCookie("AppCookie");
appCookie.Value = "written " + DateTime.Now.ToString();
appCookie.Expires = DateTime.Now.AddDays(1);
appCookie.Path = "/Application1";
Response.Cookies.Add(appCookie);

برای محدودیت سایت هم فقط یک خط تغیر میکنه
روش اول:
Response.Cookies["domain"].Domain = "support.contoso.com";

روش دوم:

appCookie.Domain = "support.contoso.com";

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد