1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Asp.net的Session和Cookie传值方式(转)

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

时间:2021-04-01 21:21:43

相关推荐

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

Session:在服务器的内存中;

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

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

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

publicclassUserTest

{

publicstringUserName{get;set;}

publicstringUserPwd{get;set;}

}

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

stringuserName=this.txtLoginId.Text.Trim();

stringuserPwd=this.txtLoginPwd.Text.Trim();

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

UserTestuser=newUserTest();

user.UserName=userName;

user.UserPwd=userPwd;

Session["UserName"]=user;

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

if(!IsPostBack)

{

if(Session["UserName"]!=null)

{

UserTestuser=Session["UserName"]asUserTest;

Response.Write("<script>alert("欢迎您"+user.UserName+"会员");</script>");

}

}

以上就是Session的用法;

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

存值:

stringLoginId=this.txtLogin.Text.Trim();

HttpCookiecookie=newHttpCookie("UserName",LoginId);

Response.Cookies.Add(cookie);

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

取值:

if(!IsPostBack)

{

if(Request.Cookies["UserName"]!=null)

{

this.txtLogin.Text=Request.Cookies["UserName"].Value;

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。