日期:2014-05-18  浏览次数:20455 次

怎么样用cache保存用户登陆后的信息?
我以前都是用:
Cache["name"]="海风";
Cache["username"]="hhhhh";
Cache["email"]="heguochang";

输出时用:
Cache["name"].ToString();
Cache["username"].ToString();
Cache["email"].ToString();

但感觉不好!想问问有什么更好的方法没有?

Cache["user"]=user;
输出时怎么用呀?有什么其它的方法没有?  谢谢!

------解决方案--------------------
要面向对象

建个userinfo实体用来保存用户信息,然后把这个实体保存到cache就好了,读出来的时候再转换成该实体就好了

如:
保存:Cache["user"]=userinfo;
读取:userinfo = (userinfo)Cache["user"];