老大们,我想读写和删cookies,网上搜索了一段代码,却死活不会用(基础太差了,初学。。不好意思)。
能不能请你写出来调用的代码呀?
谢谢!
    public void WriteCookies(HttpResponse response, HttpRequest request, HttpServerUtility server, string IndexValue,
                             string TextValue, int ExpriesHour)
    {
        response.Cookies[IndexValue].Value = TextValue;
        response.Cookies[IndexValue].Expires = DateTime.Now.AddHours(ExpriesHour);
    }    public string ReadCookies(HttpResponse response, HttpRequest request, HttpServerUtility server, string IndexValue)
    {
        if (request.Cookies[IndexValue] != null)
            return request.Cookies[IndexValue].Value;
        return "";
    }    public void DeleteCookies(HttpResponse response, HttpRequest request, HttpServerUtility server, string IndexValue)
    {
        if (request.Cookies[IndexValue] != null)
        {
            HttpCookie cookies = request.Cookies[IndexValue];
            cookies.Expires = DateTime.Now.AddHours(-1);
            response.Cookies.Add(cookies);
        }
    }

解决方案 »

  1.   

    System.Web.HttpCookie newcookie = new HttpCookie("user");
    newcookie.Values["username"] = "";
    newcookie.Values["password"] = "";
    newcookie.Expires = DateTime.Now.AddDays(15);
    Response.AppendCookie(newcookie);
    System.Web.HttpCookie cookie = Request.Cookies["user"];
    if (cookie != null)
    {
    cookie.Expires = DateTime.Now.AddDays(-1);
    Response.Cookies.Set(cookie);
    }HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies[cookiename];  
    if (cookie != null)  
    {  
    cookie.Values.Clear();  
    SetUserCookieExpireTime(cookiename, -1);  
    cookie.Domain = _domain;  
    System.Web.HttpContext.Current.Response.Cookies.Set(cookie);  
    }  
    public static void SetUserCookieExpireTime(string key, int days)  
    {  
    System.Web.HttpContext.Current.Response.Cookies[key].Domain = _domain;  
    System.Web.HttpContext.Current.Response.Cookies[key].Path = _cookiepath;  
    System.Web.HttpContext.Current.Response.Cookies[key].Expires = DateTime.Now.AddDays(days);  
    }  
      

  2.   

    WriteCookies(Response, Request, Server, "username", "akiyama mio", 1);string value = ReadCookies(Response, Request, Server, "username");
    Response.Write(value);DeleteCookies(Response, Request, Server, "username");
      

  3.   

    Cookies 操作类