打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Asp.net的Session和Cookie传值方式(转)

Session:在服务器的内存中;

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

 

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

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

 

public class UserTest
    {
        
public string UserName { getset; }
        
public string UserPwd { getset; }
    }

 

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

 

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

  }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Asp.net夜话之二:asp.net内置对象
JSP中实现网站自动登录
JAVA读取cookie的方法
SpringMvc和servlet简单对比介绍
ASP.NET页面传值汇总(Session/Server.Transfer/Query String/Cookie/Application)
Session详解、ASP.NET核心知识(8)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服