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

转载于:https://www.cnblogs.com/atlj/p/8999249.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值