如何实现ASP.Net窗体身份验证
我只是想知道如何在asp.net中使用FormAuthentication 在我们的项目中,我们是基于webservices的,它在成功登录时返回一个XML文档,其中包含我们需要的所有凭据。存储和访问返回信息的最佳方式是什么 谢谢 编辑:谢谢你的回复。我无法使用默认提供程序,因为该提供程序已提供给我们如何实现ASP.Net窗体身份验证,asp.net,forms-authentication,Asp.net,Forms Authentication,我只是想知道如何在asp.net中使用FormAuthentication 在我们的项目中,我们是基于webservices的,它在成功登录时返回一个XML文档,其中包含我们需要的所有凭据。存储和访问返回信息的最佳方式是什么 谢谢 编辑:谢谢你的回复。我无法使用默认提供程序,因为该提供程序已提供给我们 基本上,我想知道的是,成功登录时存储Guid和整数的最有效方法是什么,这样我的asp.net应用程序就可以轻松访问它。如何操作?这是一个复杂的问题,这里没有人能完全回答 我可以告诉您,实现它的最简
基本上,我想知道的是,成功登录时存储Guid和整数的最有效方法是什么,这样我的asp.net应用程序就可以轻松访问它。如何操作?这是一个复杂的问题,这里没有人能完全回答 我可以告诉您,实现它的最简单方法是使用标准的SQL Server支持的表单身份验证提供程序 然而,当存在数据库问题时,它可能会变得有点混乱。这些问题通常是由常见问题引起的,一些谷歌搜索通常会很快解决 还要记住,表单身份验证通常需要通过网络发送明文密码。因此,在生产环境中,必须使用SSL保护登录URL。会话[“GUID”]=value; 会话[“INT”]=值
出于性能原因,当您只需要2个很小的值时,不建议将XML Dom对象或XML推送到会话对象中。当您创建
FormsAuthenticationTicket
时,您可以将UserData
属性设置为您喜欢的任何内容,包括来自web服务的数据。这些数据在放入Forms Authentication cookie时都将被加密,并在每次后续请求时被解密。这些信息将在FormsIdentity
对象的Ticket
属性中提供,您可以通过HttpContext.Current.User.Identity
访问该对象。如何实现ASP.Net表单身份验证不是一个问题,而是一条语句。为什么cookie上的负载过大?cookie应该包含标识令牌,该标识令牌应该被加工成缓存中的值或其他东西,其中包含您想要保存在cookie中的有效负载