日期:2014-05-17 浏览次数:20444 次
HttpCookie Cookie = CookiesHelper.GetCookie("UserInfo");
//有cookie值的话就取出来
if (Cookie != null)
{
this.txtUserName.Value = HttpUtility.UrlDecode(Cookie.Values["uName"]);
this.txtPwd.Attributes.Add("value", Cookie.Values["Pwd"]);
}
// 是否选中复选框(默认为true)
if (this.chk.Checked == true)
{
//获得cookie
HttpCookie Cookie = CookiesHelper.GetCookie("UserInfo");
//string cooke = HttpUtility.UrlDecode(CookiesHelper.GetCookie("UserInfo").Values["uName"]);
if (Cookie == null)
{
Cookie = new HttpCookie("UserInfo");
Cookie.Values.Add("uName", HttpUtility.UrlEncode(uName));
Cookie.Values.Add("Pwd", Pwd);
//设置Cookie过期时间
Cookie.Expires = DateTime.Now.AddDays(2);
CookiesHelper.AddCookie(Cookie);
}
else if (!Cookie.Values["uName"].Equals(uName))
{
CookiesHelper.SetCookie("UserInfo", "uName", uName);
}
Response.Redirect("~/Menu/Index_Menu.htm");
/// <summary>
/// 添加Cookie
/// </summary>
/// <param name="cookie"></param>
public static void AddCookie(HttpCookie cookie)
{
HttpResponse response = HttpContext.Current.Response;
if (response != null)
{
//指定客户端脚本是否可以访问[默认为false]
cookie.HttpOnly = true;
//指定统一的Path,比便能通存通取
cookie.Path = "/";
//设置跨域,这样在其它二级域名下就都可以访问到了
//cookie.Domain = "chinesecoo.com";
response.AppendCookie(cookie);
}
}
/// <summary>
/// 设置Cookie子键的值
/// </summary>
/// <param name="cookieName"></param>
/// <param name="key"></param>
/// <param name="value"></param>
public static void SetCookie(string cookieName, string key, string value)
{
SetCookie(cookieName, key, value, null);
}
/// <summary>
/// 设置Cookie
/// </summary>
/// <param name="cookieName"></param>
/// <param name="key"></param>
/// <param name="value"></param>
/// <param name="expires"></param>
public static void SetCookie(string cookieName, string key, string value, DateTime? expires)
{
HttpResponse response = HttpContext.Current.Response;
if (response != null)
{
HttpCookie cookie = response.Cookies[cookieName];
if (cookie != null)
{
if (!string.I