Session:在服务器的内存中;

Cookie:在客户端的浏览器中;

一般在使用Session的时候,都会有一个实体类,用于存储用户名等数据,所以在这里我们定义一个类;

里面就放两个字段:用户名,和密码;

public class UserTest
    {
        public string UserName { get; set; }
        public string UserPwd { get; set; }
    }

然后我们要获取存数据来源

 string userName = this.txtLoginId.Text.Trim();
 string userPwd = this.txtLoginPwd.Text.Trim();

接着就是把数据放到Session中了。

 UserTest user = new UserTest();
 user.UserName = userName;
 user.UserPwd = userPwd;
 Session["UserName"] = user;

现在我们存是存好了,那我们该怎么取呢?在页面加载的时候加上如下代码!

            if (!IsPostBack)
            {
                if (Session["UserName"] != null)
                {
                    UserTest user = Session["UserName"] as UserTest;
                    Response.Write("<script>alert('欢迎您"+user.UserName+"会员');</script>");                
                }
            }

以上就是Session的用法;

下面说一下Cookie的用法;需要用到HttpCookie类;

存值:

string LoginId = this.txtLogin.Text.Trim();
HttpCookie cookie = new HttpCookie("UserName", LoginId);
Response.Cookies.Add(cookie);

这样就将数据存放到Cookie中了,当然这只是Asp.net的存放方式,你也可以使用JQuery的Cookie存放。

取值:

 if (!IsPostBack)
 {
      if (Request.Cookies["UserName"] != null)
      {
            this.txtLogin.Text = Request.Cookies["UserName"].Value;
      }

}

Asp.net的Session和Cookie传值方式相关推荐

  1. asp.net 中 SESSION和COOKIE的使用

    在各个网页间的变量传递和一些记录用户的登陆信息要用到SESSION和COOKIE.在ASP.NET中使用COOKIE比ASP中稍微麻烦一点,因为我们要申明变量. 首先看一下SESSION的使用,基本和 ...

  2. MVC 各种传值方式 ASP.NET MVC view与controller传值方式

    MVC 各种传值方式 ViewData传值. HomeController.cs Co de: public ActionResult Index() {       ViewData["T ...

  3. asp.net 的页面几种传值方式

    http://www.cnblogs.com/makqiq/p/5882448.html 1.Querystring Querystring也叫查询字符串,这种页面间传递数据是利用网页地址URL.如果 ...

  4. 快速理解 session/token/cookie 认证方式

    #目录 文章目录 #cookie Web Application 一般以 HTTP 协议作为传输协议, 但 HTTP 协议是无状态的. 也就是说 server-side 与 client-side 一 ...

  5. MVCWebForm对照学习:传值方式

    刚从webform开发转到mvc,如果说像路由这样稍微复杂一点的知识点还可以暂时先放一放(前提是默认的路由规则基本满足大部分需求),那有个问题在快速开发中,我想是必须要当即解决的,那就是webform ...

  6. ASP.NET MVC 中解决Session,Cookie等依赖的方式

    目录 介绍 使用Filter方式 Filter在MVC生命周期中的位置 Filter常见的应用场景 Filter的执行顺序 MVC中常见的对Session,Cookie的依赖 使用Filter解除依赖 ...

  7. Asp.net页面间传值方式汇总

    在优化.NET中,用到了页面传值的功能,汇总出来跟大家分享一下. 我找到了七种传值方式,分别是:URL传值,Session传值,Cookie传值,Server.Transfer传值,Applicati ...

  8. 转--ASP.NET页面之间传值方式

    页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有QueryString,Session,Cookie ...

  9. ASP.NET Application,Session,Cookie和ViewState等对象用法和区别

    ASP.NET Application,Session,Cookie和ViewState等对象用法和区别 在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,C ...

最新文章

  1. Java之String、StringBuffer、StringBulider辨识
  2. DNS 网关 路由 交换机 网桥 协议 服务器 这些都是什么关系?
  3. 【NLP】Transformers 源码阅读和实践
  4. Java 9模块服务
  5. concat合并的数组会有顺序么_javascript concat 数组与数组或数组与字符串的合并
  6. suricata架构——数据结构和代码流程图解
  7. 破解文件系统telnet密码【ZT】
  8. IGMC,Inductive graph-based matrix completion,基于归纳图的矩阵完成
  9. cad怎样弄出放线的坐标_不知道如何定位放线?今天教大家一个快速准确放线方法(含实例)...
  10. eda交通灯控制器波形输入_【EDA课程设计】基于VHDL十字路口交通灯控制电路
  11. Matlab运行时报License错误
  12. jmeter 接口测试 签名_JMeter处理接口签名(sign)
  13. Flask-mongoengine分页bug
  14. linux mint 19界面美化,Linux Mint19字体、主题美化
  15. 鸿蒙电视厂商多少人,国产厂商崛起?鸿蒙之后这家厂商也推送了新系统,体验极佳...
  16. SpringBoot之使用Security
  17. 网络工程师/计算机网络知识如何入门,以及学习路线?
  18. Layui数据表格监听单元格编辑恢复原值
  19. Drawable转Bitmap,Bitmap#getPixel像素为0的解决办法
  20. 山东大学程序设计思维实践- TT与可怜的猫

热门文章

  1. java多线程学习三
  2. Maven3.x 插件开发入门
  3. MyEclipse10中配置开发Python所需要的PyDev 绝对靠谱 不忽悠!
  4. 批号数量调整单中批次数量和库存数量不一致
  5. 《转》推荐系统经典论文文献及业界应用
  6. solrlucene3.6.0源码解析(三)
  7. tortosiegit github
  8. Java集合工具类(三)-泛型集合工具类,用于便捷快速的定义、操作集合。包含Set的交集、并集......
  9. 罗念梓(帮别人名字作诗)
  10. html5声频audio和视频video