通过 ASP.Net 页面方法设置身份验证 Cookie。可能的?
我有一个 ASP.Net 页面,其页面方法接受用户名和密码并验证用户。由于它是页面方法,因此使用 javascript 以调用页面方法的常用方式将用户名和密码发送到服务器。
是否可以以某种方式设置身份验证 cookie,以便所有后续页面请求将自己标识为登录用户?或者页面方法不是对用户进行身份验证时的方法吗?
I have an ASP.Net page with a page method which accepts the username and password and validates the user. Since its a page method the username and password is sent to the server with the use of javascript in the usual way page methods are called.
Is it possible to set an authentication cookie in some way so that all subsequent page requests identify themselves as the logged in user? or isn't page methods the way to go when authenticating users?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 FormsAuthentication.SetAuthCookie 设置身份验证 Cookie。
在不知道您的具体需求(是否需要在 AJAX 请求上完成)的情况下,您可以像平常一样在任何代码隐藏方法中调用它。
You can set an authentication cookie with FormsAuthentication.SetAuthCookie.
Without knowing your specific needs (is this needing to be done on an AJAX request or not) you can call it in any code behind method as normal.