0

我正在编写一个非常明确地需要登录墙的网站。

访问者在被允许查看页面之前应该被要求登录。

正在构建的页面很大程度上取决于用户的“ID”。我不确定如何或在哪里存储用户的登录信息。

我不确定是否应该使用会话变量(例如Session["userId"])或其他方法。我看到的会话变量的问题是很难让会话超时

注意:我在 Visual Studio 2008 中使用 C# 3.5 和 ASP.NET。

4

3 回答 3

1

其中一个想法是使用表单身份验证。

FormsAuthentication.SetAuthCookie(txtUserName.Text, true);
Response.Redirect("pagename.aspx");

真正的部分是用户密码被保存到浏览器cookie中。

于 2012-11-01T11:01:12.070 回答
0

实现表单身份验证是您的答案:

如何实现表单认证

于 2012-11-01T11:04:48.810 回答
0

我猜你应该是微软的内置会员和角色功能。

这是非常安全的,并通过登录、创建用户、更改密码、忘记密码为您提供最大的安全性。

还具有像盐一样的密码安全功能,

链接在这里

http://www.codeproject.com/Articles/281573/ASP-NET-Membership-and-Role-Provider

于 2012-11-01T11:06:23.127 回答