在我的默认页面中,我使用了用户名和角色,我希望在所有其他页面中重复使用它。在每个页面中访问此用户名和角色的最佳做法是什么。 seeion是解决这个问题的唯一解决方案还是另一种方式?
答案 0 :(得分:1)
您可以将该信息存储在会话或 Cookie 中。两者都用于存储用户信息数据,并有其优点和缺点。
详细了解会话和& cookies,请使用以下链接:
答案 1 :(得分:1)
因为您需要用户名和角色它将存储在某些变量中。与MVC应用程序中的User.Identity一样。我建议使用已有的数据而不是再次存储它。
答案 2 :(得分:0)
是的,存在一个很好的解决方案。
您可以在同一名称空间中使用用户名和角色的getter和setter方法创建一个类。离。
public class UserData
{
public string UserName{ set; get; }
public string Role { set; get; }
}
现在您可以获取并设置两者的值(用户名和角色)。 等,
//Set both properties
UserData objUserData = new UserData();
objUserData.UserName = "set_user_name_you_want";
objUserData.Role = "set_role_you_want";
现在,您可以在同一命名空间中的任何位置获取这两个属性。
//Get both properties
UserData objUserData = new UserData();
String UserName = objUserData.UserName;
String Role = objUserData.Role;
我希望这对你有所帮助! :)