[英]save the user name in session from the login page
我可以问你们这些人,如何从登录页面创建会话? 我想创建一个编辑页面,用户只能在gridview中查看他们的数据,因此他们需要调用用户名会话才能只检索他们在db中的记录。 如果你们对我的问题有任何疑问,请问我。 谢谢。
为什么不在HttpContext.Current.User
使用用户引用? 您可以使用它传递给gridview的数据检索代码。
如果您使用的是Membership API,请尝试以下方法:
MembershipUser currentUser = Membership.GetUser();
string currentUserName = currentUser.UserName;
// pass currentUserName to your data access
要么
string currentUserName = HttpContext.Current.User.Identity.Name;
如果您只需要将用户名保存到会话中并在以后检索它:
//set
Session["username"] = value;
//get
string username = (string)Session["username"];
我认为,使用session会遇到麻烦。 因此,如果您正在寻找更好的解决方案,请参阅@ Shark的解决方案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.