PDA

View Full Version : آموزش: نحوه تعریف یک کوکی در ASP.Net



DeveloperStudio
یک شنبه 01 اردیبهشت 1392, 22:52 عصر
تعریف یک کوکی در ASP.Net

کوکی یک متغیر از نوع متن ( Text ) بوده که حاوی اطلاعات مختلفی می باشد . کوکی ها در برنامه های وب ، این امکان را به کاربر می دهند تا اطلاعات مورد نظر خود مثل تاریخ ویزیت یک صفحه در گذشته یا علاقه مندی هایشان درباره یک سایت را ثبت کند .
کوکی ها در هنگام حرکت کاربر در سایت ، از صفحه به صفحه ای دیگر منتقل شده و تا زمانی که اعتبار داشته باشند ، هر بار که کاربر با همان مرورگر سایت را باز کند ، برای مرورگر قابل دسترس و خواندن خواهند بود .
مرورگر کوکی ها را بر روی کامپیوتر کاربر مدیریت می کند . در ASP.Net کوکی ها به وسیله شی HttpResponse که دارای خاصیتی به نام Cookies است ، به کاربر ( Client ) ارسال می شوند . هر کوکی که شما می خواهید در هنگام فراخوانی صفحه به کاربر ارسال شود ، بایستی در مجموعه ( cookies collection ) قرار بگیرد .
برای هر کوکی باید یک نام Name و یک مقدار Value تعیین شده و نام آن نیز منحصر به فرد باشد تا مرورگر بتواند آن را از سایر کوکی های صفحه تشخیص دهد .

دو راه برای نوشتن یک کوکی در کامپیوتر کاربر در ASP.Net وجود دارد . می توانید به صورت مستقیم خصوصیات کوکی را در مجموعه کوکی ها ( cookies collection ) تعیین کرده ، یا اینکه نمونه ای از شی HttpCookie را ساخته و سپس آن را به مجموعه کوکی های ( cookies collection ) ارسال نمایید .
نکته مهم : کوکی بایستی قبل از اینکه خروجی صفحه ASP.Net تولید شده یا در اصطلاح رندر شود ، تعریف و مقدار دهی شود . برای مثال بایستی آن را در رویداد Page_Load صفحه تعریف کرد نه در تابعی مثل Page_Unload .



خواندن ادامه آموزش
(http://developer1.ir/ASP_NET/Cookie_Session/write_cookie.aspx)