如果使用asp.net设计一个B2C网站,用户的个人数据,例如用户余额 MyBalance使用哪种方式在页面上呈现最安全?我现在用的是ViewState
public decimal MyBalance
{
set { ViewState["MyBalance"] = value; }
get
{
if (ViewState["MyBalance"] != null)
{
return decimal.Parse(ViewState["MyBalance"].ToString());
}
else
{
return 0;
}
}
}
通过在Page_Load从数据库中取到值,赋给MyBalance。我想知道还有其它更好方法吗?有时候这个页面可能需要用户的多个数据,如头像、上次登陆时间、积分、昵称。。这样ViewState是不是太多了?
潇湘沐