zoukankan      html  css  js  c++  java
  • ASP.NET页面之间传值Cookie(3)

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

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

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

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

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

      

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

    1 HttpCookie objCookie = new HttpCookie("xiaobeicookie","Hello,xiaobeicookie!");
    2 Response.Cookies.Add(cookie); 

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

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Web;
     4 using System.Web.UI;
     5 using System.Web.UI.WebControls;
     6 
     7 public partial class JajaWeixinQianduanWeb_WoYaoDingCan_indextest : System.Web.UI.Page
     8 {
     9     protected void Page_Load(object sender, EventArgs e)
    10     {
    11 
    12     }
    13 
    14     protected void btn_chuanzhi_Click(object sender, EventArgs e)
    15     {
    16   HttpCookie objCookie = new HttpCookie("xiaobeicookie","Hello,xiaobeicookie!");
    17   Response.Cookies.Add(objCookie); 
    18     }
    19 }

    indextestlist.aspx后台页面:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Web;
     4 using System.Web.UI;
     5 using System.Web.UI.WebControls;
     6 
     7 public partial class JajaWeixinQianduanWeb_WoYaoDingCan_indextestlist : System.Web.UI.Page
     8 {
     9     protected void Page_Load(object sender, EventArgs e)
    10     {
    11      string myName1Value;
    12      myName1Value = Request.Cookies[ "xiaobeicookie" ].Value;
    13      }
    14 }
  • 相关阅读:
    JS中的钩子(hook)机制与实现
    Java 之 注解的定义
    Java 网络编程案例:使用 MulticastSocket 实现多点广播
    Java 基于 UDP 协议的网络编程
    Java 网络编程案例四:多个客户端群聊
    Java 网络编程案例三:多个客户端上传文件
    Java 网络编程案例二:多台客户端与服务器之间的多次通信
    Java 网络编程案例一:一台客户端与服务器单次通信
    Java 之 网络常用API
    Java 之 网络编程基础知识
  • 原文地址:https://www.cnblogs.com/liubeimeng/p/3837025.html
Copyright © 2011-2022 走看看