我正在使用ASP.NET Identity 2.0。
登录成功后,我希望获取成功登录用户的用户名和身份标识。
我尝试了以下方法,但没有成功:
If IsValid Then
Dim manager = Context.GetOwinContext().GetUserManager(Of ApplicationUserManager)()
Dim signinManager = Context.GetOwinContext().GetUserManager(Of ApplicationSignInManager)()
Dim result = signinManager.PasswordSignIn(UName.Text, Password.Text, RememberMe.Checked, shouldLockout:=False)
Select Case result
Case SignInStatus.Success
尝试在
SignInStatus.Success
之后执行此操作。 Dim usid = signinManager.GetVerifiedUserId
或者
Dim usid =User.Identity.Name
或者
Dim usid = User.Identity.GetUserId
我可以在重新加载页面时获取用户ID和名称。但是我尝试通过编程方式重新加载页面时遇到了问题。
Response.Redirect(Request.RawUrl)
或者
ScriptManager.RegisterStartupScript(Me.Page, Me.GetType(), "reload", "reloadPage()", True)
我做错了什么?注意:我在这个页面上使用jQuery Mobile。