繁体   English   中英

从登录页面保存会话中的用户名

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM