2009-04-16 161 views
3

我想添加登录注册用户在我的网站。我该如何继续?是通过使用会话吗?一旦注销发生,Session变量会发生什么?ASP.NET登录页面

回答

5

你的问题是非常广泛的,有很多不同的方式,你可以实现什么,实际上是一个“会员制”系统为ASP.NET网站。

我建议您首先阅读MSDN上的“Introduction to Membership”文章。本文将概述ASP.NET成员资格如何以最“标准”的方式工作。

它还提到使用各种ASP.NET成员资格 “控制”(LoginLoginViewLoginStatus & PasswordRecovery例如)。

将这些控件与内置的ASP.NET成员资格提供程序一起使用(例如,ASP.NET提供了一个SQL membership provider以针对SQL Server作为用户帐户和凭据的数据存储)将允许您实现完全没有代码的成员资格和认证系统(即所有功能都由内置的“会员”控制和声明标记提供)。

最后,一个真正的好一系列关于这个主题的文章是:

Examining ASP.NET 2.0's Membership, Roles, and Profile

从4guysfromrolla网站。它始于成员资格主题的一开始,并直接涉及自定义成员资格提供程序的实现和用于管理用户凭证的管理界面,以完成整个主题。

0

您应该使用提供的Login控制系统和Membership系统。

关于Session vars,没什么特别的事情会发生。默认情况下,ASP.NET表单身份验证不使用SessionState。

+0

我不想使用登录控件。 – Roshan 2009-04-16 11:13:23

1

我会去看一下一个相关的问题,如

Login Membership .NET

本主题已经涵盖了很多的SO。

会话状态和登录有些正交。无论您是否登录,您都有一个会话。