• .net中如何使用cookie


    比如建立一个名为aspcn,值为灌水小鱼的cookie

    HttpCookie cookie = new HttpCookie["aspcn"];
    cookie.Value = "灌水小鱼";
    Response.AppendCookie(cookie);

    取出Cookie值也很简单

    HttpCookie cookie = Request.Cookies["aspcn"];
    cookieValue = cookie.Value;

    在一个Cookie中储存多个信息,那也没有问题。比如在名为aspcn的cookie下加多个信息

    HttpCookie cookie = new HttpCookie("aspcn");
    cookie.Values.Add("webmaster","灌水小鱼");
    cookie.Values.Add("writer","beige");
    cookie.Values.Add("LinkColor","blue");
    Response.AppendCookie(cookie);

    取出信息也一样简单

    HttpCookie cookie = Request.Cookies["aspcn"];
    value1 = cookies.Values["webmaster"];
    value2 = cookies.Values["writer"];

    HttpCookie cookie = Request.Cookies[strKey]; 
    if(null == cookie) 

    //cookie不存在 

    先看看有没有写入客户端 



    cookie=new HttpCookie("www.xx.org"); 
    cookie.Values.Add("UserType", ddlLoginType.SelectedItem.Value); 
    cookie.Values.Add("UserName", tbUserName.Text.Trim()); 
    cookie.Values.Add("Password", tbPassword.Text.Trim()); 
    cookie.Values.Add("Access",i.ToString()); 
    Response.AppendCookie(cookie); 
    //检查COOKIE是否已经写入浏览器 
    cookie = Request.Cookies["www.xx.org"]; 
    if(cookie==null||cookie.ToString()=="") 

    //用session存储 
    LoginUser loginUser = new LoginUser(); 
    loginUser.UserName = tbUserName.Text.Trim(); 
    loginUser.Password = tbPassword.Text.Trim(); 
    loginUser.UserType = ddlLoginType.SelectedItem.Value; 
    loginUser.Access = i; 
    Session["www.xx.org"] = loginUser; 


    我以前的代码,没有问题的 




    >>>页面仅仅是刷新了一次 

    if you debug, does the code get executed at all? by the way, are you doing any validation? 

    >>>然后是删除 

    >>>Response.Cookies.Remove("MyCookie"); 
    >>>Response.Redirect("....") // 转向  

    >>>然后是删除 

    HttpCookie cookie = Request.Cookies["myinfo"];
            if (cookie != null)
            {
                cookie.Expires = System.DateTime.Now.AddDays(-1);
            }
            Response.Cookies.Add(cookie);

    Response.Cookies["LoginCode"].Expires =DateTime.Now.AddHours(1);
    这是有效期为1小时,同样的方法可以类推成几分钟,几秒等等。

  • 相关阅读:
    【java基础 11】java集合框架学习
    【java基础 10】hash算法冲突解决方法
    【java 基础 9】原来我从没有了解过String类
    阳光总在风雨后——研究生考后总结
    【java基础 8】垃圾收集算法及内存分配策略
    【java基础 7】java内存区域分析及常见异常
    【java基础 6】java的发展史简介
    springboot的使用体验和思考
    大道至简——你比你想象中更早接触微服务
    【Ts 3】Nginx的Http(图片)服务器配置+ftp上传使用说明
  • 原文地址:https://www.cnblogs.com/BrokenIce/p/5894043.html
Copyright © 2020-2023  润新知