网站有/无用户登录

问题描述

| 你好, 我想用c#和ASP.NET创建一个网站。该网站应具有供所有访问者访问的前端功能-然后我要创建一个仅在用户登录后才可访问的后端...但是我遇到了几个问题,因为这是我的C#和一般情况下的第一个Web项目。 我认为我必须至少创建3个类: 页面-(每个页面都应继承此页面) 该页面应为打开页面还是关闭页面 登录页面 会员页面 检查用户是否真正登录以及是哪个用户。 我不知道这是否是正确的方法-应该怎么做。我将不胜感激4帮助。     

解决方法

看一下MembershipProvider。 ASP.NET带有一些用于将用户登录和注销的预滚动控件,以及用于检查用户是否已登录以及他们具有什么角色的几种机制。您可以通过检查当前用户具有哪些角色并通过代码或在Web配置中做出决定来编程地保护资源,方法是要求特定的用户名和/或角色来访问给定的资源(例如页面)。 这是一个入门指南,可帮助您入门: http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx 大致了解MembershipProvider是什么之后,下面的视频将引导您完成SqlMembershipProvider的设置: http://www.asp.net/general/videos/how-do-i-set-up-the-sql-membership-provider     ,这个样本非常有用。 复习一下。   项目描述MyWSAT aka ASP.NET   WSAT是基于WebForms的网站   ASP.NET成员资格入门套件   提供者。功能丰富   负责所有   节省时间的基础知识。用作   模板来启动您的网站。   MyWSAT v3.5项目概述:      MyWSAT又名ASP.NET WSAT是WebForms   基于的网站入门工具包   带有表单的ASP.NET成员资格提供程序   身份验证。它为您提供   所需的所有安全功能   开箱即用的网站,让您开始   专注于构建页面。它   允许您管理会员用户   部署您的网站后立即在线。它   具有完整的管理功能   后端功能,旨在   管理用户以及管理页面   供用户管理自己的用户   数据。      MyWSAT使用默认值   成员资格提供程序数据库表到   管理会员用户,角色和   配置文件并专门使用一些   精心设计的存储过程   任何数量的有效分页   记录...以及其他一些内容   你会看见。它由简单的   整齐地进行程序编程   组织并注释代码。的   编程方法适用   向开始的开发人员提供帮助   每天快速获得一些实用性   发展知识。 MyWSAT已经   在许多生产环境中使用   (个人和企业),并且是   可靠和安全。完美的入门者   您的下一个博客CMS的工具包,   电子商务或任何其他项目   需要安全性和用户管理。      提示:您可以将该网站另存为   模板并使用它来创建新的   基于它的网站。      使用的技术:      此应用程序是在Visual中创建的   Web Developer 2008 Express(适用于   2005和2010)与SQL Server 2008   Express,.NET版本3.5和C#.NET。   此版本不适用于   VB.NET。     ,由于您使用的是ASP.NET,因此这里有很多现有的基础结构可以利用。调查: Microsoft ASP.NET成员资格API:http://msdn.microsoft.com/zh-cn/library/yh26yfzy.aspx 登录控件:http://msdn.microsoft.com/en-us/library/ms178329.aspx 表格认证 Microsoft已经为您完全解决/编写了所有这些内容。现在,无论出于何种原因,您可能仍希望避免使用它们,但是仍然值得研究。