#region cookie
/// <summary>
/// 设置cookie
/// </summary>
/// <param>HttpCookie cookielogin</param>
/// <param>有效期</param>
private void setCookies(HttpCookie cookielogin, int Expires)
{
cookielogin.Values["loginName"] = UIHelper.Encrypt(tb_loginName.Text.Trim());
cookielogin.Values["pwd"] = UIHelper.Encrypt(tb_pwd.Text.Trim());
cookielogin.Expires = DateTime.Now.AddDays(Expires);
Response.AppendCookie(cookielogin);
}
/// <summary>
/// 设置cookie失效
/// </summary>
/// <param>HttpCookie cookielogin</param>
private void setCookieExpires(HttpCookie cookielogin)
{
if (cookielogin != null)
{
cookielogin.Expires = DateTime.Now.AddDays(-1); ;
Response.AppendCookie(cookielogin);
}
}
#endregion
设置cookie过期其实就是修改cookie,必须重新向客户端发送cookie
Request.Cookies取cookie, response,cookies添加cookie
虽然简单,但是不太了解的还是很容易出错
您可能感兴趣的文章: