PDA

View Full Version : ایجاد Cookie



cardano7
یک شنبه 11 مهر 1389, 05:20 صبح
سلام
من در یک برنامه Cookie ایجاد کردم و درست کار می کنه.
در برنامه ی دیگری Cookie ایجاد کردم و اما هنگامی که از تابع خارج می شویم Cookie ایجاد شده حذف میشه. در حالی که اگر ایجاد این کوکی را در رویداد Load قرار دهیم، درست کار می کنه. از مثال های خود MSDN هم استفاده کردم اما درست کار نمی کنه. در یک Tutorial دیدم که در وسط برنامه یک کوکی ایجاد کرده بود و درست کار می کرد. نمی دونم چرا همون کد در برنامه ی من درست کار نمی کنه و وقتی که تابع اجرا میشه بعدش کوکی ار بین میره.
کد برنامه رو اینجا می گذارم. برنامه ی خیلی خیلی ساده یی هست.
میشه بگید اشکال کارش کجاست؟

salehbagheri
یک شنبه 11 مهر 1389, 12:00 عصر
هنگام فراخواني Cookie ها بايد از Request استفاده كنيد نه Response!

در رويداد ButtonShow_Click كدتون رو به صورت زير اصلاح كنيد.


foreach (string CookieName in Request.Cookies)
{
HttpCookie CookieObj = Request.Cookies[CookieName];
Response.Write("Cookie Name: " + CookieObj.Name + "<br/>");
Response.Write("Cookie Value: " + CookieObj.Value + "<br/>");
Response.Write("Cookie Path: " + CookieObj.Path + "<br/>");
Response.Write("Cookie Secure: " + CookieObj.Secure + "<br/>");
Response.Write("----------<br/>");
}

cardano7
یک شنبه 11 مهر 1389, 17:33 عصر
ممنون از پاسخ شما.
برنامه ی اصلاح شده را آپلود می کنم که اگر کسی به دردرش می خورد استفاده کنه.
البته هنوز یکم نیاز به اصلاح داره!