我正在编写一个非常明确地需要登录墙的网站。
访问者在被允许查看页面之前应该被要求登录。
正在构建的页面很大程度上取决于用户的“ID”。我不确定如何或在哪里存储用户的登录信息。
我不确定是否应该使用会话变量(例如Session["userId"]
)或其他方法。我看到的会话变量的问题是很难让会话超时。
注意:我在 Visual Studio 2008 中使用 C# 3.5 和 ASP.NET。
其中一个想法是使用表单身份验证。
FormsAuthentication.SetAuthCookie(txtUserName.Text, true);
Response.Redirect("pagename.aspx");
真正的部分是用户密码被保存到浏览器cookie中。
实现表单身份验证是您的答案:
我猜你应该是微软的内置会员和角色功能。
这是非常安全的,并通过登录、创建用户、更改密码、忘记密码为您提供最大的安全性。
还具有像盐一样的密码安全功能,
链接在这里
http://www.codeproject.com/Articles/281573/ASP-NET-Membership-and-Role-Provider