![]() |
|
|||||||
| ثبت نام | کتابخانه فایل ها | راهنما | لیست کاربران | کلوب های کاربران | همه قسمت ها ، به عنوان خوانده شده علامت گذاری شوند |
| مقالات مرتبط با Microsoft .Net Framewrok مقالات مرتبط با Microsoft .Net Framework از جمله مقالات مرتبط با ASP.NET ، C#.NET ، VB.NET و ... در این بخش قرار میگیرند. |
![]() |
|
|
ابزار های تاپیک | طریقه نمایش |
|
|
#1 |
|
مدیر بخش
![]() ![]() ![]() ![]() ![]() |
مقاله جامع: اعمال متداول با کوکی ها
در مقاله زیر سعی کردم تا اعمال متداولی را که برنامه نویسان ASP.NET با کوکی ها در هنگام ایجاد یک Web Application سر و کار
دارند، توضیح دهم. این مقاله شامل: 1) ایجاد کوکی 2) بازیابی مقدار یا مقادیر ذخیره شده در یک کوکی 3) تعیین مدت زمان عمر کوکی 4) تعیین مسیر ذخیره کوکی (مهم) 5) ویرایش محتویات کوکی 6) حذف کوکی 7) حذف زیرکلید (SubKey) از کوکی ------------------------------------------------------ کد استفاده شده: C#.NET ------------------------------------------------------ ایجاد کوکی: کوکی به شکل زیر ایجاد می شود: کد:
HttpCookie myCookie = new HttpCookie("myCookieName");
کد زیر، دو کلید با دو مقدار مختلف را در کوکی ایجاد شده می نویسد. کد:
myCookie.Values.Add("car", "door");
myCookie.Values.Add("computer", "mouse");
کد:
Response.Cookies.Add(myCookie); بازیابی مقدار یا مقادیر ذخیره شده در یکی کوکی: بازیابی مقدار ذخیره شده در کوکی، بستگی به تعداد کلیدهای ذخیره شده در کوکی دارد. در صورتی که تنها یک کلید در کوکی ذخیره شده باشد، به شکل زیر مقدار ذخیره شده در کلید را بازیابی می کنیم: کد:
Response.Write(myCookie.Value.ToString()); نتیجه زیر حاصل می شود: کد:
car=door&computer=mouse برای بازیابی مقدار یک کلید خاص از کوکی، به شکل زیر عمل می کنیم: کد:
Response.Write(myCookie["car"].ToString()); تعیین مدت زمان عمر کوکی: مدت زمان عمر کوکی، مدت زمانی است که کوکی در سیستم کلاینت باقی می ماند بعد از آن از بین می رود و یکی از مهمترین خواص کوکی هاست. نکته مهم: در صورتی که مدت زمان عمر یک کوکی تعیین نشود، پس از بسته شدن مرورگر، کوکی نیز از بین می رود. دستور زیر، مدت زمان عمر کوکی را 12 ساعت پس از زمان جاری تعیین می کند: کد:
myCookie.Expires = DateTime.Now.AddHours(12); کد:
myCookie.Expires = DateTime.Now.AddDays(7); تعیین مسیر ذخیره کوکی: توجه بسیار مهم: منظور از مسیر ذخیره کوکی، آدرس سایت یا مسیر خاصی از سایت است که کوکی تنها در صورت ورود کلاینت به آن مسیر مشخص شده، قابل بازیابی است. به طور پیش فرض، آدرس کلی سایت در کوکی ذخیره می شود که نمایانگر آن است که کوکی برای کلیه صفحات و مسیرهای سایت، قابل بازیابی است. کد زیر مشخص می کند که کوکی، تنها در مسیر forums/ سایت قابل بازیابی است. کد:
myCookie.Path = "/forums"; کد:
myCookie.Domain = "forums.myWebSite.com"; ویرایش محتویات کوکی: تنها راه برای ویرایش محتویات یک کوکی، ایجاد یک کوکی جدید با نام قبلی و بازنویسی مجدد مقدار کلید قبلی بر روی آن است. ------------------------------------------------------ حذف کوکی: متد مشخصی برای حذف کوکی وجود ندارد. تنها راه حذف یک کوکی، تعیین زمان انقضای کوکی، به قبل از زمان یا تاریخ تعیین شده برای انقضای کوکی است. مثال: کد:
myCookie.Expires = DateTime.Now.AddDays(-1); حذف زیرکلید (SubKey) از کوکی: عمل حذف یک زیر کلید از کوکی، شامل سه مرحله است: 1) بازیابی کوکی 2) خذف کلید مورد نظر 3) بازنویسی مجدد کوکی کد:
myCookie = Request.Cookies["myCookieName"];
myCookie.Values.Remove("car");
Response.Cookies.Add(myCookie);
:)
__________________
BEC - کتابخانه ای برای ایجاد خودکار ایمیل بر روی دامنه ی شخصی |
|
|
|
| 14 کاربر از Behrouz_Rad به خاطر این مطلب مفید تشکر کرده اند: |
|
|
#2 |
|
کاربر تازه وارد
![]() |
دست شما درد نکنه خسته نباشید :موفق:
|
|
|
|
|
|
#3 |
|
کاربر جدید
![]() تاریخ عضویت: اردیبهشت 1384
پست: 26
تشکرها: 0
2 بار تشکر شده در 2 پست
|
بابا ای ول :flower:
__________________
همه عمر بر ندارم سر از این خمار مستی که هنوز من نبودم که تو در دلم نشستی |
|
|
|
|
|
#4 |
|
کاربر تازه وارد
![]() تاریخ عضویت: اسفند 1383
پست: 68
تشکرها: 6
3 بار تشکر شده در 3 پست
|
اگر بخواهیم کوکی را در WindowsApplication ایجاد کنیم چه باید کرد؟
|
|
|
|
|
|
#5 |
|
کاربر جدید
![]() |
ممنون آقا برای کوکی واقعا سنگ تموم گذاشتین ..
خدا خیرتون بده
__________________
http://signatures.mylivesignature.co...4978A4F4E4.png |
|
|
|
|
|
#6 |
|
کاربر دائمی
![]() تاریخ عضویت: فروردین 1384
پست: 1,146
تشکرها: 215
81 بار تشکر شده در 61 پست
|
ایا امکان این کار هست؟
__________________
میگوید از من سیر خواهی شد ، زبانش لال... |
|
|
|
|
|
#7 |
|
مدیر بخش
![]() ![]() ![]() ![]() ![]() |
این کار معنا نداره...
__________________
BEC - کتابخانه ای برای ایجاد خودکار ایمیل بر روی دامنه ی شخصی |
|
|
|
| کاربرانی که به خاطر مطلب مفید Behrouz_Rad از وی تشکر کردهاند: |
|
|
#8 |
|
کاربر جدید
![]() تاریخ عضویت: مرداد 1388
پست: 4
تشکرها: 4
0 بار تشکر شده در 0 پست
|
نقل قول: مقاله جامع: اعمال متداول با کوکی ها
لطفا بعد از پايان دوره هاي آموزشي مستندات آنها را در سايت قرار داده تا بچه هاي شهرستان هم بتوانند از آنها استفاده كنند با تشكر فراوان
شرمنده جاش اينجا نبود ولي مجبوربودم يك جوري بگم! |
|
|
|
![]() |
| بوک مارک کردن این تاپیک |
| کاربرانی که این تاپیک را مشاهده میکنند: 1 (0 کاربران و 1 مهمان) | |
| ابزار های تاپیک | |
| طریقه نمایش | |
|
|