登录之间的通信.Aspx和default.aspx
本文关键字:default aspx Aspx 通信 之间 登录 | 更新日期: 2023-09-27 18:01:23
我是web开发新手。我有一个登录。aspx页面上有一个Asp.Net
登录控件。当用户登录并通过身份验证时,页面将自动重定向到default.aspx。我猜这是某种默认行为?
但是,我实际上需要default.aspx.cs
中登录页面的登录信息。我如何从上下文中获得这些信息?
此外,我并不总是指望用户成功登录登录控件-如果我想重定向到default.aspx
没有登录事件发生,我怎么能做到这一点,同时也传递正在使用的登录信息?
可以调用Membership.GetUser()
获取当前登录的用户
你可以在你的web应用程序的任何地方做这种事情,现在用户已经被认证并登录了。
MembershipUser mu = Membership.GetUser();
if (mu.PasswordQuestion == null || mu.PasswordQuestion.Length < 3)
{
Response.Redirect("~/Account/ChangePasswordQuestion.aspx");
}
如果您只需要获取用户名,您可以像…
HttpContext.Current.User.Identity.Name// it will return current logined username
或者你可以把值放在一个会话变量中,然后在默认页面中访问它
使用LoginView
控件