همانطور که در بخش قبل تشریح کردیم ، کوکی یک متغیر از نوع متن است که برای نگهداری اطلاعات یک کاربر بر روی کامپیوتر و مرورگر وی ، استفاده می شود .
پس ار اینکه یک کوکی ( Cookie ) را تعریف کرده و مقدار دهی نمودید ، در جاهایی که بدان نیاز دارید ، بایستی کوکی را بخوانید . فرض کنید که در یک کوکی تاریخ آخرین مراجعه کاربر به سایت ذخیره شده است . در ورود بعدی وی به صفحه می خواهید توسط پیامی به وی این تاریخ را اعلام نمایید . در اینجا باید از تابع خواندن کوکی استفاده نمود .

نحوه خواندن یک کوکی در صفحات ASP.Net :

ابتدا بایستی یک صفحه  ASP.Net را ایجاد نموده و سپس یک کوکی را همانطور که در بخش قبل آموزش دادیم ، به نام ” UserSetting ” ایجاد و مقدار دهی نمایید .
مدیریت کوکی ها بر عهده مرورگر است . نحوه خواندن کوکی در VB.Net یا C#.Net به صورت زیر است .
مثال : در مثال زیر یک کوکی به نام ” UserSetting ” را ایجاد کرده و خاصیتی از آن به نام Font را خوانده و در یک متغیر جدید برای استفاده ذخیره نموده ایم :

راهنمایی : ها در مرحله اول چک می کنند که آیا ، کوکی به نام ” User Setting ” وجود دارد یا خیر . سپس در صورت وجود آن ، یک متغیر متنی برای ذخیره مقدار خاصیت Font آن ایجاد کرده اند . سپس در صورت مقدار داشتن خاصیت Font  آن را خوانده و در متغیر ” User Setting ”  قرار داده تا در سطح برنامه قابل دسترس باشند .
کد

al

 

bvb

 

نکات مهم :

به طور پیش فرض کوکی ها در تمام صفحاتی که دارای دامنه یکسان هستند ، مشترک بوده و رد و بدل می شوند . برای ایجاد محدودیت در دسترسی صفحات یک سایت به کوکی خاصی ، مسیر مورد نظرتان را بایستی در خاصیت Path آن تعیین نمایید .
همچنین چنانچه زمانی برای انقصای یک کوکی تعیین نکنید ، کوکی پس از بسته شدن مرورگر از بین می رود . پس اگر ماندگاری کوکی برایتان اهمیت دارد ، حتما تاریخ انقضایی برایش تعریف کنید .
نکته امنیتی مهم : مرورگر فقط می تواند کوکی را به سروری که قبلا آن را ایجاد نموده ، ارسال نماید . اما به هر حال ، هکرها و کاربران مخرب می توانند کوکی ها و مقادیر آنها را بخوانند . بنابراین اطلاعات حساس و مهم مثل رمز عبور را در کوکی ها ذخیره نکنید .