【2017-05-21】WebForm内置对象:Session、Cookie,登录和状态保持
1、Request -获取请求对象
string s =Request["key"];
2、Response - 响应请求对象
Response.Redirect("url"); 服务端重定向,在当前页面跳转。
Response.Write("string"); 将此字符串输出到页面的最顶端,里面可以放Js。
3、Session
存贮在服务端,占用服务器内存
很好用,速度很快
不要滥用,容易溢出
生命周期:20分钟,每一次新的请求都会刷新这个时间
浏览器一旦关闭,那么会断开此条Session的连接
Session里面能存储Object类型
(1)、传值:
string s=TextBox1.Text;
Session["aaa"]=s;
Response.Redirect("url");
(2)、取值:
Label1.Text= Session["aaa"].Tostring();
(3)、如果报错:未将对象引用设置到对象的实例。
存贮在服务端,占用服务器内存 。浏览器一旦关闭,那么会断开此条Session的连接
处理办法:在取值时进行判断
if(Session["aaa"]!=null)
{
Label1.Text= Session["aaa"].Tostring();
}
(4)、如果传一个对象的话:
赋值:Users u= new Users();
u.UserName="lisi";
u.PassWord="123";
Session["user"]=u;
Response.Redirect("url");
取值:Users uu=Session["user"] as Users;
Label1.Text= uu.UserName+uu.PassWord;
(5)、在Session取值结束以后可以直接把Session释放。
Session["aaa"]=null;
4、Cookie 传值只能穿string类型。
传值:string s =TextBox1.Text;
Response.Cookies["aa"].Value=s;
Response.Cookies["aa"].Expires=DateTime.Now.AddDays(3); 设置Cookies3天后到期。
Response.Redirect("url");
取值:string ss=Request.Cookies["aa"].Value;
Label1.Text=ss;
如果报错:未将对象引用设置到对象的实例。
在取值时进行判断
if(Request.Cookies["aa"]!=null)
{
string ss=Request.Cookies["aa"].Value;
Label1.Text=ss;
}
Cookies与Session基本一致,
不一样的地方:Cookies是存储在客户端的,并且只能传递string类型。
Session很安全,但是消耗服务器内存
Cookies,不消耗服务器内存,存在客户端上,但是有可能被访问
赋值:
Response.Cookies["aa"].Value = s;
取值:
string ss = Request.Cookies["aa"].Value;
5、登录和状态保持。
在登录界面登录按钮的点击事件中:

在主界面进行取值:

主界面的退出登录按钮:

【2017-05-21】WebForm内置对象:Session、Cookie,登录和状态保持的更多相关文章
- Webform 内置对象 Session对象、Application全局对象,ViewState
Session 每台电脑访问服务器,都有独立的session,key值都一样,内容不一样. 1.session保存在服务器上. 2.session没有持久性,保存周期就是20分钟. 重点: sessi ...
- Webform 内置对象2(Session、Application)、Repeater的Command操作
内置对象: 1.Session:跟Cookies一样用来存储用户数据,但保存位置不同,保存在服务器内存上 每一台电脑访问服务器,都会是独立的一套session,key值都一样,但是内容都是不一样的 S ...
- 内置对象session ,cookic,Application,ViewState
一.内置对象 (一)Response - 响应请求对象1.定义:Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应.Response对象只提供了一个数据集合cookie ...
- WebForm 内置对象2
Session: 与Cookies相比 相同点:每一台电脑访问服务器,都会是独立的一套session,key值都一样,但是内容都是不一样的 以上所有内容,都跟cookies一样 不同点: 1.Sess ...
- C# WebForm内置对象2+Repeater的Command
内置对象:用于页面之间的数据交互 为什么要使用这么内置对象?因为HTTP的无状态性. Session:在计算机中,尤其是在网络应用中,称为“会话控制”.Session 对象存储特定用户会话所需的属性及 ...
- Jsp内置对象-session
session内置对象介绍 个人理解:session因为是唯一的, session是与请求有关的会话期,它是java.servlet.http.HttpSession类的对象,用来表示和存储当前页面的 ...
- asp.net内置对象session和cookie
1.各个机器的session对象不同,不同浏览器之间不通用(换个浏览器,是个新的session). 2.session状态对象起始于网页打开,终止于网页关闭,生命周期有限. 3.关闭浏览器/超时的情况 ...
- JSP内置对象——session对象
举个购物流程的例子: 这整个购物过程,它是属于一次回话.那么这个session是保存在服务器内存当中,并且它保存着不同用户对应的session,一个用户对应一个session.看下面这幅图: 从图中可 ...
- JSP内置对象——session
sessionsession表示客户端与服务器的一次会话Web中的session指的是用户在浏览某个网站时,从进入网站到浏览器关闭所进过的这段时间,也就是用户浏览这个网站所花费的时间从上述定义中可以看 ...
- 2017.9.25 JSP内置对象的概述
1.JSP的定义: 在JSP中是为了便于数据信息的存储.传递.获取,专门设置了九个内置对象, jsp内置对象是指他们是预先设定的,不需创建,每个对象都有自己的属性和方法. 2.JSP内置对象 对象名称 ...
随机推荐
- git commit -m与-am的区别
前面的话 使用git commit -am是不是就可以完全不使用git add命令呢?不是 理论 要了解git commit -m与git commit -am的区别,首先要明白它们的定义 字面解释的 ...
- liunx文件与用户和群组
文件基本属性 在图片中alogrithm的文件属性为drwxrwxr-x,其中d代表此文件为目录. 后面rwx,rwx,r-x分别代表文件所属者(ower),组(group),其他用户(other)的 ...
- yii2-验证规则,rules,判断条件
yii2模型的验证规则,简单的使用我就不详细说了,想看的可以去看官网教程http://www.yiichina.com/doc/guide/2.0/structure-models#validatio ...
- 解决Mybatis连接Sql server 出现 Cannot load JDBC driver class 'com.mysql.jdbc.Driver '的问题
tomcat启动的时候没有错误,但是进行数据库操作就会有错误. 在网上找了很久 好不容易找到解决方法 转自 http://blog.csdn.net/ro_bot/article/details/5 ...
- C++迭代器 iterator【转】
1. 迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型.(1) 每种容器类型都定义了自己的迭代器类型,如vector:vector<int>::iterator iter ...
- Xshell 使用技巧
Xshell是Windows平台下的一款ssh客户端程序,支持标签卡方式打开会话.打开多个会话后,打开"View"菜单,选中"Compose Bar",在Xsh ...
- 原生JS跨浏览器事件封装处理
引子:用javascript给元素绑定事件,我们可以用addEventListener这个方法,然而这个方法有兼容问题,比如在IE浏览器上面就无效,在IE上面要用attachEvent这个方法 一.a ...
- 关于ajax post请求,参数过大产生的问题解决 Java
之前做了一个图片上传的功能,前端是把图片编码成BASE64,但是图片一大了,后台用request.getParameter("前端参数");来接收参数打印不出来,没有值,这就很尴尬 ...
- mybatisPeizhixml文件的层次结构
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC & ...
- 商城项目实战 | 2.2 Android 仿京东商城——自定义 Toolbar (二)
本文为菜鸟窝作者刘婷的连载."商城项目实战"系列来聊聊仿"京东淘宝的购物商城"如何实现. 上一篇文章<商城项目实战 | 2.1 Android 仿京东商城 ...