gpt4 book ai didi

c# - 在 asp.net webform 中要求身份验证的最快方法?

转载 作者:太空宇宙 更新时间:2023-11-03 14:07:37 24 4
gpt4 key购买 nike

截至目前,我让用户注册/登录,然后如果成功,将他们重定向到主页。然而,这是非常人为的,因为用户可以简单地键入 url 并转到他们想要的任何页面。我对此很陌生,我听说过多次提到表单例份验证作为一种完成我需要的方法:一种防止用户访问任何页面的简单方法,一旦他们有一段时间没有完成“请求” ,我希望他们被“注销”并发送回登录页面。我想,最后,我有三个问题:

1) 谁能给我一个很棒的身份验证教程的链接?如果可以避免,我不想深入太深。

2) 此外,是否建议为此使用 cookie?我听到过不同的意见吗?

3) 有人告诉我可以在 web.config 和代码隐藏中设置它?这是真的?如果是这样,您推荐哪个?

非常感谢您,对于宽泛的问题,我深表歉意。如果您需要更多信息,请告诉我。

最佳答案

这里是 Walkthrough: Creating a Website with Membership and User Logon你可以使用。

就使用 cookie 而言,它们可以被利用。为了安全起见,最好不要在里面放任何有值(value)的东西。如果必须,那么您应该保护它们(另一个主题)。在您的问题范围内,知道 ASP.NET 对其授权票证进行编码和哈希处理,因此您可以使用默认的 cookie 设置。有关 Web.config form element attributes 的更多信息在这里。

Forms 身份验证在 Web.config 文件中设置。您可以设置 slidingExpiration 属性以在用户未在属性中设置的时间内发出请求时将其注销。

关于c# - 在 asp.net webform 中要求身份验证的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8910699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com