Session中信息进行打包的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 05:01:10
老大出了个题问菜鸟的我。。
ASP.net里有一个登陆页面咯,里面有什么username,password之类很老土的框框。然后要求在用户点击登陆验证通过以后,页面跳转的同时还要把这些信息用session储存成一个类(或者只是类似的东西)里,方便以后在各个不同的页面里调用。比如,在另一个页面里直接调用username。
也可能我的问题问的不一定对或者准确,因为我觉得session本身就貌似一个数组可以用来存储。如果这样的话,教教我怎么用也可以。
大家尽量别贴我啊!不然不给分。。

public class UserInfo
{
string userName = null;
string userRights = null;
//用户名
public string UserName
{
get{return userName;}
set{userName = value;}
}
//用户权限
public string UserRights
{
get{return userRights;}
set{userRights = value;}
}
}

假设登录成功后:
UserInfo ui = new UserInfo();
ui.UserName = "登录的帐号";
ui.UserRights = "用户权限";

Session["ui"] = ui;
--------------------------------------------
在另外的页面使用的时候:

UserInfo ui = (UserInfo)Session["ui"];

Response.Write(ui.UserName);
...

你可以做成一个Model类
然后写get/set方法
存的时候set
取的时候get