www.lzc.com.cn/index.aspx 用户名:king-man 密码666666
点退出登陆的时候不能立刻注销cookie请指教!
//代码:
复值
Response.Cookies["userid"].Value = Request.Form["userid"];
Response.Cookies["userid"].Expires = now.AddDays(7);注销:
Response.Cookies["userid"].Value = null;
Response.Cookies["userid"].Expires = DateTime.Now.AddTicks(1);
Response.Redirect("Index.aspx");
点退出登陆的时候不能立刻注销cookie请指教!
//代码:
复值
Response.Cookies["userid"].Value = Request.Form["userid"];
Response.Cookies["userid"].Expires = now.AddDays(7);注销:
Response.Cookies["userid"].Value = null;
Response.Cookies["userid"].Expires = DateTime.Now.AddTicks(1);
Response.Redirect("Index.aspx");
Response.Cookies["userid"].Value = null;
Response.Cookies["userid"].Expires = -1
Response.Redirect("Index.aspx");
编译器错误信息: CS0029: 无法将类型“int”隐式转换为“System.DateTime”
源错误:
行 4: public void Page_Load(Object s,EventArgs e){
行 5: Response.Cookies["userid"].Value = null;
行 6: Response.Cookies["userid"].Expires = -1;
行 7: Response.Redirect("Index.aspx");
行 8: }
源错误:行 5: //Response.Cookies["userid"].Value = null;
行 6: //Response.Cookies["userid"].Expires = DateTime.Now.AddTicks(1);
行 7: Response.Cookies.Remove();
<% if(Request.Cookies["userid"] != null){ %>
<Member:Member id="Member" runat="server" />
<% }else{ %>
<Log:Log id="Log" runat="server" />
<% } %>
请帮助分析下!谢谢!
Response.Cookies["userid"].Expires = DateTime.Now.AddDays(-10);还要主意客户端与服务器端的时间要一致
Response.Cookies["userid"].Expires = DateTime.Now.AddDays(-1);
//别忘了这句,写到客户端,而且我看你的代码,设置Cookie时也没有这句,那么关闭窗时,Cookie就失效了.
Response.Cookies.Add(Response.Cookies["userid"].);
Response.Redirect("Url");
Response.Cookies["userid"].Expires = DateTime.Now.AddTicks(-1);
然后再次发回cookie!!!!!!!!!!
public void Page_Load(Object s,EventArgs e){
Response.Cookies["userid"].Value = null;
Response.Cookies["userid"].Expires = DateTime.Now.AddTicks(-1);
//Response.Cookies["userid"].Remove();
Response.Redirect("Index.aspx");
}
在本地机器什么问题都没有,就是传到服务器上不好用!
用户名 king-man 密码 666666
大家看下就知道了,不会是缓存的关系吧?
ck.Expires = DateTime.Now.Add(-1);
Response.Cookies.Add(ck);
Response.Redirect("Index.aspx");