码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET Session

时间:2017-08-09 21:23:43      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:res   use   跳转页面   nic   存在   文本   大量   redirect   自动   


Session 保存在服务器上

缺点;占用服务器资源 优点:安全 不会存持续性的,大量的东西
只有会话模式 20分钟生命周期 当浏览器关闭时,Session不在了,关闭了,打不开了网页

web端,跨页面传值很麻烦,因为http的无状态性

三种传值方式:
QueryString - URL地址栏传值(get)
Cookie 全局变量 (post) 随便用,但是密码等不建议用。
Session 全局变量 (post) 多少人用都可以,多少网页用都可以,但是得考虑一下内存,最好先模拟一下。

 

在第一个网页上面建立一个文本框和按钮,然后把文本框的你写的内容传到第二个页面上的Label上:
第一个网页赋值:

string s = TextBox1.Text;
Session["aaa"] = s;
Response.Redirect("第二个页面的地址");

第二个页面接收:
Label1.Text = Session["aaa"].ToString(); 第二个页面会自动保存你传过来的值,如果你20分钟不刷新,他就会过期。 如果关闭整个浏览器就会断开。
每次取值时候都要判断是不是空。

 

  ////Session传值。赋值;
           Session["user"] = list;
           Response.Redirect("Default.aspx");  //跳转页面 ,到主页面
 if (Session["user"] != null)
        {
            Label1.Text = (Session["user"] as Users).nickname + ",欢迎您!";//接受传过来的值  Session["hehe"] as Users变成对象,可以取里面的内容。

        }

 

ASP.NET Session

标签:res   use   跳转页面   nic   存在   文本   大量   redirect   自动   

原文地址:http://www.cnblogs.com/liuyubin0629/p/7327338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!