• ViewState对象与Session对象、Cookie对象


    一、ViewState对象(同一页面)

    • ViewState中保存的数据全部被转换成object类型,取出时务必须强制转换成特定类型;
    • ViewState只能在同一个页面的连续多次请求之间保存信息,页面跳转后信息就会丢失。

     二、Session对象(不同页面)

    • 不同页面之间需要传递较为复杂的数据(如对象);
    • 保存用户的登录信息,未登录者禁止访问相关页面;
    • 属性:
    1. SessionID:包含唯一的用户会话标识符;
    2. Timeout:用户设置用户超时的时间,单位为分钟;
    • 方法
    1. Add(string name,object value):添加"键--值对";
    2. Remove(string name):根据键删除指定项;
    3. Clear():从会话状态集合中移除所有的键和值;
    4. Abandon():结束Session,取消当前会话。

    三、Cookie对象

    • 存储少量不重要的信息
    • 创建方法:(从服务器端写入客户端,用Response)
    1. Response.Cookies[Cookie的名称].value=变量值
    2. HttpCookie  hcCookie=new  HttpCookie(Cookie的名称,变量值);

    Response.Cookies.Add(hcCookie);

    • 读取方法:(从客户端请求服务器数据,用Request)

    string 变量名=Request.Cookies[Cookie的名称].value

  • 相关阅读:
    关于Idea中右边的maven projects窗口找不到了如何调出来
    如何解决IntelliJ idea的maven工程提示的Cannot Resolve Symbol
    代码战争
    golang学习笔记----并发
    golang --学习笔记 运行时间计算
    golang ---timeb
    go ---MQTT client
    golang --strings
    Windows ----tasklist/taskkill
    转Tasklist(windows)
  • 原文地址:https://www.cnblogs.com/atlj/p/8999249.html
Copyright © 2020-2023  润新知