使用 asp.net 和 ajax 测试客户端身份验证
从客户端,有没有办法从 ASP.NET 页面获取真/假值,以表明您有权访问该页面。 使用表单身份验证,我被重定向到登录页面。 我只需要一个简单的布尔值。
亚伦
From the client, is there a way to get a true/false value from an asp.net page to show you have authorization to access the page. Using Forms Authentication I get redirected to a login page. I just need a simple boolean.
Aaron
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我会选择 User.Identity.IsAuthenticated
I would go for User.Identity.IsAuthenticated
提到的所有这些方法都是服务器端 Asp.net 调用。 如果您想从客户端执行此操作,我将创建一个通用处理程序来包装 Page.User.IsInRole("YourRoleName") 或 System.Web.HttpContext.Current.User.IsInRole("YourRoleName") 调用。
然后你可以使用 javascript 调用处理程序并返回结果。
All of these methods that are mentioned are Server Side Asp.net Calls. If you would want to do this from the client side I would create a Generic Handler to wrap the Page.User.IsInRole("YourRoleName") or System.Web.HttpContext.Current.User.IsInRole("YourRoleName") calls.
Then you could just use javascript to call the handler and return the result.