zoukankan      html  css  js  c++  java
  • Cookie对象

      Cookie对象用于保存客户端浏览器请求的服务器页面,也可用于存放非敏感性的用户信息,信息保存的时间可以根据用户的需要进行设置。并非所有的浏览器都支持Cookie,并且数据信息是以文本的形式保存在客户端计算机中的。

      要存放一个Cookie变量,可以通过Response对象的Cookie集合,其语法如下:

      Response.Cookie[varName].Value = 值;

      要取回Cookie使用Request对象的Cookie集合,并将指定的Cookie集合返回,其语法如下:

      变量名 = Request.Cookie[varName].Value;

      1、对Cookie中的数据加密

      string data = "对Cookie中的数据加密";

      Response.Cookie["data"].Value = Forms.Authentication.HashPasswordForStoringConfigFile(data,"md5");

      2、创建及存取多个键值的Cookie对象

      Response.Cookie["UserInfo"]["UesrName"] = this.txtName.Text.Trim();

      Response.Cookie["UserInfo"]["UesrName"] = this.txtPassword.Text.Trim();

      3、设定Cookie变量的生命周期

      虽然Cookie对象变量是存放在客户端计算机上的,但也不是永远不会消失。设计人员可以在程序中设定Cookie对象的有效日期,其语法为:

      Response.Cookie["CookieName"].Expires = 日期;

      如果没有指定Expires属性,Cookie变量将不会被保存,当关闭浏览器时,Cookie变量也会随之消失。

      TimeSpan ts = new TimeSpan(0,0,20,0);

      Response.Cookie["myCookie"].Expires = DataTime.Now.Add(ts);

      //一个月后到期

      Response.Cookie["myCookie"].Expires = DataTime.Now.AddMonths(ts);

      //指定有效日期

      Response.Cookie["myCookie"].Expires = DataTime.Parse("10/26/2007");

      //永远不过期

      Response.Cookie["myCookie"].Expires = DataTime.MaxValue;

      //关闭浏览器后过期

      Response.Cookie["myCookie"].Expires = DataTime.MinValue;

  • 相关阅读:
    推荐系统(10)—— 进化算法、强化学习
    Throttle Debounce 总结
    文件点击下载
    Mongodb安装及启动正确姿势
    事务的ACID是指什么?
    sqlserver 获取时间字段 每月最后一天 分组(分区)最后一条的记录
    echarts map js或json 地图数据下载
    sqlserver 字段 逗号分隔分组 多行数据
    windows10 中文输入法 增加美式键盘 导致 系统部分语言变成英文
    excel 合并相同内容的单元格 vba
  • 原文地址:https://www.cnblogs.com/linhuide/p/5835831.html
Copyright © 2011-2022 走看看