这个时应用在投票里的,
每天只能投10次票。
在第一次投的时候,记录过期时间为DateTime.Now.AddDays(1);
但第2次投的时候我改了cookies的值,Expires就不好用了。怎么搞啊?
===========================================
aa.aspx
<% @ page language="C#"%>
<%
int toupiao=0;
try{
toupiao=Convert.ToInt32(Request.Cookies["toupiao"].Value);
}
catch
{
toupiao=9;
HttpCookie mycookies=new HttpCookie("toupiao");
mycookies.Value=toupiao.ToString();
mycookies.Expires=DateTime.Now.AddDays(1);
Response.Cookies.Add(mycookies);
}
%>
<%
HttpCookie mycookies1=new HttpCookie("toupiao");
mycookies1.Value=(toupiao-1).ToString();
Response.Cookies.Add(mycookies1);
%>
<%=Request.Cookies["toupiao"].Value%>
========================================================
我每次新开窗口计数又变成9了。
我设了1天后过期的。
怎么可以改cookies的值,但过期时间不能改,等过期了,在赋新的过期时间啊?
每天只能投10次票。
在第一次投的时候,记录过期时间为DateTime.Now.AddDays(1);
但第2次投的时候我改了cookies的值,Expires就不好用了。怎么搞啊?
===========================================
aa.aspx
<% @ page language="C#"%>
<%
int toupiao=0;
try{
toupiao=Convert.ToInt32(Request.Cookies["toupiao"].Value);
}
catch
{
toupiao=9;
HttpCookie mycookies=new HttpCookie("toupiao");
mycookies.Value=toupiao.ToString();
mycookies.Expires=DateTime.Now.AddDays(1);
Response.Cookies.Add(mycookies);
}
%>
<%
HttpCookie mycookies1=new HttpCookie("toupiao");
mycookies1.Value=(toupiao-1).ToString();
Response.Cookies.Add(mycookies1);
%>
<%=Request.Cookies["toupiao"].Value%>
========================================================
我每次新开窗口计数又变成9了。
我设了1天后过期的。
怎么可以改cookies的值,但过期时间不能改,等过期了,在赋新的过期时间啊?
try{
toupiao=Convert.ToInt32(Request.Cookies["toupiao"].Value);
}
catch
{
toupiao=9;
if( Request.Cookies["toupiao"] == null )
{
HttpCookie mycookies=new HttpCookie("toupiao");
mycookies.Value=toupiao.ToString();
mycookies.Expires=DateTime.Now.AddDays(1);
Response.Cookies.Add(mycookies);
}
else
Response.Cookies["toupiao"].value = toupiao.ToString();
}