Asp.net的Session和Cookie传值方式

简介: Session:在服务器的内存中;Cookie:在客户端的浏览器中; 一般在使用Session的时候,都会有一个实体类,用于存储用户名等数据,所以在这里我们定义一个类;里面就放两个字段:用户名,和密码; public class UserTest    {        pu...

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;
      }

  }

 

目录
相关文章
|
1月前
|
存储 自然语言处理 API
Session、cookie、token有什么区别?
Session、cookie、token有什么区别?
24 1
|
2月前
|
存储 开发框架 NoSQL
ASP.NET WEB——项目中Cookie与Session的用法
ASP.NET WEB——项目中Cookie与Session的用法
29 0
|
1天前
|
存储 JSON 安全
|
1月前
|
数据采集 存储 安全
登录态数据抓取:Python爬虫携带Cookie与Session的应用技巧
登录态数据抓取:Python爬虫携带Cookie与Session的应用技巧
|
1月前
|
存储 安全 搜索推荐
Django中Cookie和Session的使用
Django中Cookie和Session的使用
21 0
|
1月前
|
存储 安全 对象存储
Cookie和Session的区别:从原理到应用
【2月更文挑战第18天】
53 6
|
1月前
|
存储 搜索推荐 安全
【Web开发】cookie和session
【Web开发】cookie和session
|
2月前
|
存储 搜索推荐 安全
Java Web开发中的会话管理:Cookie与Session对比
Java Web开发中的会话管理:Cookie与Session对比
|
2月前
|
存储 前端开发 Java
【JavaEE进阶】 获取Cookie和Session
【JavaEE进阶】 获取Cookie和Session
|
3月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
38 0