aspx页面状态管理Cookie和ViewState
- Cookie
- 设置cookie
protected void Button2_Click(object sender, EventArgs e)
{
HttpCookie cookie = new HttpCookie("user");
cookie.Value = "这是cookie";
cookie["sex"] = "女";
cookie.Values.Add("age", "");
cookie.Expires = DateTime.Now.AddHours();
Response.AppendCookie(cookie);//将Cookie追加到内部cookie
//Response.Cookies.Add(cookie);//跟上面一样
}2获取Cookie
protected void Button1_Click(object sender, EventArgs e)
{
//获取客户端发送的Cookie
HttpCookie cookie1 = Request.Cookies["user"];
if (cookie1 == null)
{
Response.Write("木有发现cookie");
}
else
{
Response.Write("cooki值为:"+cookie1.Value+"<br/>");
Response.Write("sex值为:"+cookie1["sex"]+"<br/>");
Response.Write("age值为:"+cookie1["age"]+"<br/>");
}
}3,删除cookie
//将cookie有效期设置为过去某个时间,浏览器会检查自动删除
HttpCookie cookie = Request.Cookies["user"];
cookie.Expires = DateTime.Now.AddHours(-);
- 效果图


- 效果图
- 跨域读取Cookie
- 不同域的Cookie无法共享,如果站点有子域(baiyun.com和sell,baiyun.com),可以设置cookie的Domain属性
cookie.Domain="baiyun.com";
cookie.Domain="sell.baiyun.com";这样cookie就能用于主域和子域了
- 不同域的Cookie无法共享,如果站点有子域(baiyun.com和sell,baiyun.com),可以设置cookie的Domain属性
- 设置cookie
- 网页查看源代码的时候有个_VIEWSTATE的隐藏字段就是:1.存在客户端,会减轻服务器压力2.本身限制,只能保存可以序列化的对象;3,过大会传输速度慢,增加服务器解析负担;4,可以用LosFormatter得到ViewState反序列化后的对象,安全性差;5,可以关闭以提高性能(EnableViewState="false")
aspx页面状态管理Cookie和ViewState的更多相关文章
- aspx页面状态管理(查询字符串Request与Application)
1,Request:可以方便的将信息从一个页面传递到另一个页面,通过url传递,不安全,数据量小,只能通过http-get提交的才可以 2,Application对象:()本质上是Hash表)所有访问 ...
- Unit06: 状态管理-cookie
Unit06: 状态管理-cookie web package web; import java.io.IOException; import java.io.PrintWriter; import ...
- [原创]java WEB学习笔记28: 会话与状态管理Cookie 机制
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- 状态管理cookie 案例
1状态管理:服务器为了追踪同一个客户端发出的请求,将多次交互看成一个整体看待 2:cookie的生存时间,默认情况下,cookie保存在浏览器内存中,只要不关闭浏览器,cookie就一直存在 如果希望 ...
- JSP | 基础 | JSP状态管理 | Cookie
Cookie : 是web服务器保存在客户端的一系列文本信息. Cookie的作用: 1.对特定的对象的追踪 2. 3. JSP中创建Cookie以及使用 创建Cookie对象 写入Cookie对象 ...
- [译]面向初学者的Asp.Net状态管理技术
介绍 本文主要讲解Asp.Net应用程序中的状态管理技术(Asp.Net中有多种状态管理技术),并批判性地分析所有状态管理技术的优缺点. 背景 HTTP是无状态的协议.客户端发起一个请求,服务器响应完 ...
- VueX(vue状态管理)简单小实例
VueX:状态管理 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. 核心模块:State. ...
- Vue状态管理模式---Vuex
1. Vuex是做什么的? 官方解释: Vuex 是一个专为Vue.js 应用程序开发的 状态管理模式 它采用 集中式存储管理 应用的所有组件的状态, 并以相应的规则保证状态以一种可预测的方式发生变化 ...
- [Asp.Net]状态管理(ViewState、Cookie)
简介 HTTP协议是无状态的.从客户端到服务器的连接可以在每个请求之后关闭.但是一般需要把一些客户端信息从一个页面传送给另一个页面. 无状态的根本原因是:浏览器和服务器使用Socket通信,服务器将请 ...
随机推荐
- BZOJ 1022 SHOI2008 小约翰的游戏John 博弈论
题目大意:反Nim游戏,即取走最后一个的人输 首先状态1:假设全部的堆都是1,那么堆数为偶先手必胜,否则先手必败 然后状态2:假设有两个堆数量同样且不为1,那么后手拥有控场能力,即: 若先手拿走一堆, ...
- File transfer in android with asmack and Openfire
http://harryjoy.com/2012/08/18/file-transfer-in-android-with-asmack-and-openfire/ http://www.javacod ...
- Android 通用获取Ip的方法(判断手机是否联网的方法)!!!
大家好,我们这一节讲一下,Android获取Ip的一些方法,在我们开发中,有判断手机是否联网,或者想获得当前手机的Ip地址,当然WIFI连接的和 我们3G卡的Ip地址当然是不一样的. 首先我尝试了如下 ...
- 介绍一些实用的IOS手势识别库 (COCOS2D)
http://www.supersuraccoon-cocos2d.com/zh/2012/11/14/introduction-to-some-great-ios-gesture-recogniti ...
- Mac下Sublime Text Vim模式 方向键无法长按
在Mac终端输入(不是sublime text里的console),分别对应ST2.ST3: defaults ApplePressAndHoldEnabled -bool false default ...
- 关于SWT/JFace的API文档
在CSDN上下了几个CHM格式的文档,下载的时候要付的分数还挺高,但是下载下来三个都不能用,左边罗列了所有的类和方法.双击按回车右边都没有内容. 真坑爹. >>>>>&g ...
- Nim游戏(组合游戏Combinatorial Games)
http://baike.baidu.com/view/1101962.htm?fr=aladdin Nim游戏是博弈论中最经典的模型(之一),它又有着十分简单的规则和无比优美的结论 Nim游戏是组合 ...
- nodejs 微信中使用file组件上传图片在某些机型上点击无反应
看下下面的代码: <form action="/" class="file_upload" method="post" enctype ...
- 【itclx面向对象二】窥探itcl面向编程源码
从上一篇博客看出,itcl的语法其实不难,但是有个缺点,编程习惯与当前类似C++常见的面向编程还是有些区别,并且在大型项目实施中这种方式很费劲. 于是有了itclx. 例如: 1.成员变量.成员方法调 ...
- Java中startWith方法的使用!
今天看Java代码时,看到了字符串有一个方法是startsWith(String str)当时觉得见名之意,很简单吗,然后就自己动手做了一下,没想到发现了一个startsWith()方法的重载,sta ...