asp.net 从 xmlhttp 请求中获取用户信息
asp.net get user information from xmlhttp requests
我正在开发一个应用程序,其中使用 ajax 对后端 api 页面的请求执行某些操作,例如向内容添加喜欢。 javascript 函数将用户 ID 和内容 ID 传递到 xmlhttp 请求中的 api 页面。
我们在 Active Directory 中使用表单身份验证。
出于显而易见的原因,我想在执行任何操作之前验证我在 api 页面上收到的输入。
虽然我的 web.config 确保只有登录用户才能访问 api 页面,但我找不到任何方法来获取当前用户的信息,例如用户名。
我尝试了以下方法:
Membership.GetUser().用户名;
如何从我的页面获取登录用户的信息?
谢谢
HttpContext.Current.User returns an object of type IPrincipal, and IPrincipal.Identity returns an object of type IIdentity。
HttpContext.Current.User.Identity.Name
给你用户名
HttpContext.Current.User.Identity.IsAuthenticated
为您提供身份验证状态(布尔值)
有了它,您可以在数据库中查找其他详细信息,可能会将它们存储在会话中。
我正在开发一个应用程序,其中使用 ajax 对后端 api 页面的请求执行某些操作,例如向内容添加喜欢。 javascript 函数将用户 ID 和内容 ID 传递到 xmlhttp 请求中的 api 页面。
我们在 Active Directory 中使用表单身份验证。
出于显而易见的原因,我想在执行任何操作之前验证我在 api 页面上收到的输入。
虽然我的 web.config 确保只有登录用户才能访问 api 页面,但我找不到任何方法来获取当前用户的信息,例如用户名。 我尝试了以下方法:
Membership.GetUser().用户名;
如何从我的页面获取登录用户的信息?
谢谢
HttpContext.Current.User returns an object of type IPrincipal, and IPrincipal.Identity returns an object of type IIdentity。
HttpContext.Current.User.Identity.Name
给你用户名
HttpContext.Current.User.Identity.IsAuthenticated
为您提供身份验证状态(布尔值)
有了它,您可以在数据库中查找其他详细信息,可能会将它们存储在会话中。