C#设置Cookie

设置Cookies时要先判断原来是否设置过这个Cookies名称,如果设置过直接更新这个Cookies,否则就添加新的Cookies。

/// <summary>
/// 设置Cookies
/// </summary>
/// <param name="string_0">Cookies名称</param>
/// <param name="string_1">Cookies值</param>
public static void SetCookie(string string_0, string string_1)
        {
            HttpCookie httpCookie = null;
            String domain = ConfigHelper.GetSiteInfoData().Cookiedomain;
            HttpCookie oldcookie=HttpContext.Current.Request.Cookies[string_0];
<span style="white-space:pre">	</span>    //判断原来是否设置过这个cookies
            if (oldcookie != null)
            {
                httpCookie = oldcookie;
            }
            else {
                httpCookie = new HttpCookie(string_0);
            }
            if ("localhost" != domain)
            {
                httpCookie.Domain = domain;
            }
            httpCookie.Value = string_1;
            httpCookie.HttpOnly = true;
            httpCookie.Expires = DateTime.Now.AddYears(1000);
            if (oldcookie == null)
<span style="white-space:pre">	</span>    HttpContext.Current.Response.Cookies.Add(httpCookie);
            else 
<span style="white-space:pre">	</span>    HttpContext.Current.Response.Cookies.Set(httpCookie);
        }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值