zoukankan      html  css  js  c++  java
  • ASP.NET跨页面传值——Cookie

    ASP.NET跨页面传值

           Cookie,这个也是大家常使用的方法,Cookie用于在用户浏览器上存储小块的信息,保存用户的相关信息,比如用户访问某网站时用户的ID,用户的偏好等,用户下次访问就可以通过检索获得以前的信息。所以Cookie也可以在页面间传递值。Cookie通过HTTP头在浏览器和服务器之间来回传递的。Cookie只能包含字符串的值,如果想在Cookie存储整数值,那么需要先转换为字符串的形式。

    注意: 

          Cookie与Session一样,都是什对每一个用户而言的,但是有个本质的区别,即Cookie是存放在客户端的,而session是存放在服务器端的。而且Cookie的使用要配合ASP.NET内置对象Request来使用。

          每一个浏览器都有它自己独立的Cookie。

    优点:

          1.使用简单,是保持用户状态的一种非常常用的方法。比如在购物网站中用户跨多个页面表单时可以用它来保持用户状态。

    缺点:

          1.常常被人认为用来收集用户隐私而遭到批评。

      2.安全性不高,容易伪造。

      

    使用方法:

          1.在源页面的代码中创建你需要传递的名称和值构造Cookie对象:

    HttpCookie objCookie = new HttpCookie("myCookie","Hello,Cookie!");
    Response.Cookies.Add(cookie); 

      2.在目的页面的代码使用Cookie对象取出传递的值:Result = Request.Cookies[ "myCookie" ].Value;

    例子:

          (1)a.aspx

    private void Button1_Click(object sender, System.EventArgs e)
    {
      HttpCookie objCookie = new HttpCookie("myCookie","Hello,Cookie!");
      Response.Cookies.Add(objCookie); 
    }

      (2)b.aspx

    string myName1Value;
    myName1Value = Request.Cookies[ "myCookie" ].Value;
  • 相关阅读:
    arcgis 图幅结合图表工具
    Geoprocessor clip
    Spring Boot总结,核心功能,优缺点
    代码下载python 简体和繁体的转换
    电话错误fmxl Missing handler script
    nullnull使用ps绘制像word里面的箭头
    nullnulljava把过滤掉的 % 号拿回来
    问题总结两天来两场实习面试(中科创达、华为)
    模板拷贝【便利贴】Struts性能优化
    匹配优先级Spring攻略学习笔记(3.04)指定Aspect优先级
  • 原文地址:https://www.cnblogs.com/wcl2017/p/7355507.html
Copyright © 2011-2022 走看看