我只是不知道如何去使用FormAuthentication在asp.net如何实现ASP.Net Forms身份验证
在我们的项目,我们是在WebServices的基础吧,它会返回所有的凭据成功登录的XML文档我们需要。什么是存储和访问返回信息的最佳方式?
谢谢
编辑:谢谢你的回应。我不能使用默认提供者,因为提供者已经提供给我们。
基本上,我想知道什么是最有效的方式来存储一个Guid和一个Integer成功登录,以便它可以很容易地访问我的asp.net应用程序。
我只是不知道如何去使用FormAuthentication在asp.net如何实现ASP.Net Forms身份验证
在我们的项目,我们是在WebServices的基础吧,它会返回所有的凭据成功登录的XML文档我们需要。什么是存储和访问返回信息的最佳方式?
谢谢
编辑:谢谢你的回应。我不能使用默认提供者,因为提供者已经提供给我们。
基本上,我想知道什么是最有效的方式来存储一个Guid和一个Integer成功登录,以便它可以很容易地访问我的asp.net应用程序。
当您创建FormsAuthenticationTicket
时,可以将UserData
属性设置为您喜欢的任何内容,包括来自Web服务的数据。这些数据在放入Forms Authentication cookie时将全部加密,并且会在每个后续请求中解密。该信息将在FormsIdentity
对象的Ticket
属性中提供,您可以通过HttpContext.Current.User.Identity
访问该对象。
为什么Cookie上的有效载荷?该cookie应该包含识别标记,该识别标记应该被缓存到缓存中的某个值中 - 其中包含要保存在cookie中的有效载荷 – 2014-05-17 08:04:21
如何去呢?它是一个复杂的主题,没有人可以在这里充分回答。
我可以告诉你,最简单的实现方法是使用标准的SQL Server支持的表单身份验证提供程序。 This is a step-by-step on how to set it up.
但是,如果有数据库问题,它可能会有点混乱。这些通常是由常见问题引起的,而且一些Google常常会很快将其排除。
请记住,表单身份验证通常需要通过网络发送明文密码。因此,在生产环境中必须使用SSL来保护您的登录URL。
随着编辑,最好的答案很可能是Deviant的 – Will 2009-04-29 13:28:15
Session [“GUID”] = value; 会话[“INT”] =值;
当您只需要2个微小的值时,不建议在会话对象中放置XML Dom对象或xml以提高性能。
如何实现ASP.Net Forms认证不是一个问题,它是一个声明。 – cjk 2009-04-29 12:25:40