zoukankan      html  css  js  c++  java
  • aspx页面状态管理Cookie和ViewState

    1. Cookie
      1. 设置cookie
        protected void Button2_Click(object sender, EventArgs e)
                {
                    HttpCookie cookie = new HttpCookie("user");
                    cookie.Value = "这是cookie";
                    cookie["sex"] = "";
                    cookie.Values.Add("age", "18");
                    cookie.Expires = DateTime.Now.AddHours(1);
                    Response.AppendCookie(cookie);//将Cookie追加到内部cookie
                    //Response.Cookies.Add(cookie);//跟上面一样
                }
        View Code

        2获取Cookie

        protected void Button1_Click(object sender, EventArgs e)
                {
                    //获取客户端发送的Cookie
                    HttpCookie cookie1 = Request.Cookies["user"];
                    if (cookie1 == null)
                    {
                        Response.Write("木有发现cookie");
                    }
                    else
                    {
                        Response.Write("cooki值为:"+cookie1.Value+"<br/>");
                        Response.Write("sex值为:"+cookie1["sex"]+"<br/>");
                        Response.Write("age值为:"+cookie1["age"]+"<br/>");
                    }
                }
        View Code

        3,删除cookie

        //将cookie有效期设置为过去某个时间,浏览器会检查自动删除
                    HttpCookie cookie = Request.Cookies["user"];
                    cookie.Expires = DateTime.Now.AddHours(-1);
        View Code

          1. 效果图
      2. 跨域读取Cookie
        1. 不同域的Cookie无法共享,如果站点有子域(baiyun.com和sell,baiyun.com),可以设置cookie的Domain属性
          cookie.Domain="baiyun.com";
          cookie.Domain="sell.baiyun.com";
          View Code

          这样cookie就能用于主域和子域了

    2. 网页查看源代码的时候有个_VIEWSTATE的隐藏字段就是:1.存在客户端,会减轻服务器压力2.本身限制,只能保存可以序列化的对象;3,过大会传输速度慢,增加服务器解析负担;4,可以用LosFormatter得到ViewState反序列化后的对象,安全性差;5,可以关闭以提高性能(EnableViewState="false")
  • 相关阅读:
    QT Launching Debugger 卡住
    VS无法打开源文件"stdio.h"
    QT 5.15 https 无法访问 TLS initialization failed
    .Net 添加第三方控件
    XML解析——DOM解析
    javascript——对象
    SQL Server 合并表 union 和union all
    深入理解HTTP
    HTTP详解(3)-http1.0 和http1.1 区别
    HTTP详解(2)
  • 原文地址:https://www.cnblogs.com/valiant1882331/p/4143468.html
Copyright © 2011-2022 走看看