PDA

View Full Version : سوال: پیغام خطا در زمان خواندن کوکی!!!!!



vafaei
سه شنبه 09 آذر 1389, 15:29 عصر
سلام دوستان
در زمان خواندن کوکی پیغامی که توی تصویر زیر میبینیدظاهر می شه
لطفا راهنمایی کنید62945

taghi.km
سه شنبه 09 آذر 1389, 15:51 عصر
index was out of range
یعنی شماره مورد نظر شما نیست بدون ایندکس استفاده کن
response.cookies["order"].value

vafaei
سه شنبه 09 آذر 1389, 18:29 عصر
ممنون دیگه خطا نمیده ولی مقدار کوکی خالیه
کد من برای تولید کوکی اینه


HttpCookie cookie = new HttpCookie(order);
cookie.Values[tedad] = TextBox1.Text;
cookie.Expires = DateTime.Now.AddDays(30);
Response.Cookies.Add(cookie);

ممکنه کوکی ایجاد نشده باشه؟ (بخاطر تنظیماتIE یا چیز دیگه ای)

NIMA_1981
سه شنبه 09 آذر 1389, 18:35 عصر
این جوری بنویس درست میشه



Request.Cookies["order"].Values["tedad"]

vafaei
سه شنبه 09 آذر 1389, 18:50 عصر
باز هم جواب نداد

NIMA_1981
سه شنبه 09 آذر 1389, 18:58 عصر
این کد بالا رو این جوری عوض کن درست میشه


cookie.Values["tedad"] = TextBox1.Text;

vafaei
سه شنبه 09 آذر 1389, 19:09 عصر
تغییری نکرد
کجای IE می تونم کوکی ساخته شده رو ببینم

taghi.km
چهارشنبه 10 آذر 1389, 11:11 صبح
این یکی رو تست کن

HttpCookie cookie = new HttpCookie("order");
cookie.Values["tedad"] = TextBox1.Text;
cookie.Expires = DateTime.Now.AddDays(30);
Response.Cookies.Add(cookie);

Himalaya
چهارشنبه 10 آذر 1389, 19:30 عصر
msdn
To write a cookie by setting cookie properties on the Cookies collection


Response.Cookies["UserSettings"]["Font"] = "Arial";
Response.Cookies["UserSettings"]["Color"] = "Blue";
Response.Cookies["UserSettings"].Expires = DateTime.Now.AddDays(1d);
or
To write a cookie by creating an instance of the HttpCookie object


HttpCookie myCookie = new HttpCookie("UserSettings");
myCookie["Font"] = "Arial";
myCookie["Color"] = "Blue";
myCookie.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(myCookie);

To read a cookie


if (Request.Cookies["UserSettings"] != null)
{
string userSettings;
if (Request.Cookies["UserSettings"]["Font"] != null)
{ userSettings = Request.Cookies["UserSettings"]["Font"]; }
}