Cookie not accepting dynamic data ASP.net -
when using cookie, have 2 buttons should add number it. using number make print shopping cart. when print it, gives 1 number back. if insert static data work, when press both buttons, seems add 1 of values.
cookie being made:
protected void page_load(object sender, eventargs e) { if (httpcontext.current.request.cookies["mytestcookie"] == null) { httpcookie mycookie = new httpcookie("mytestcookie"); response.cookies.add(mycookie); mycookie.values.add("", "1"); mycookie.expires = datetime.now.addseconds(30); } }
buttonclick add data cookie, got 2 of these, button1 adds nr 3 , button2 adds nr 2:
protected void button1_click(object sender, eventargs e) { response.cookies["mytestcookie"].values.add("item", "3"); response.write(request.cookies["mytestcookie"].values.tostring()); }
buttonclick check data in cookie:
protected void button3_click(object sender, eventargs e) { string cookies = request.cookies["mytestcookie"].values.tostring(); response.write("cookie: "+cookies); }
i think need this:
protected void button1_click(object sender, eventargs e) { response.cookies["mytestcookie"].values.add("item", "3"); response.cookies["mytestcookie"].expires = datetime.now.addseconds(30); response.write(request.cookies["mytestcookie"].values.tostring()); }
because cookie being destroyed when leaving method. setting expire time makes sure won't happen immediately.
Comments
Post a Comment