2011-04-14 65 views
1

你好, 我想用c#和ASP.NET创建一个网站。这个网站应该有一个前端,所有访问者都可以访问 - 然后我想创建一个后端,只有在用户登录后才可以访问......但是由于这是我的第一个Web,所以我遇到了一些问题项目在C#和一般。有/无用户登录的网站

我想我必须创造至少3个类别:

页 - (每一页应该继承这一页) 持有,如果页面应该是打开或关闭页面 Loginpage 成员页面 检查,如果用户是真正登录的,它是哪个用户。

我不知道这是否是正确的方法 - 我该怎么做。我会很感激4的帮助。

回答

2

查看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

1

This样本非常有用。 Here 查看评论。

项目描述MyWSAT又名ASP.NET WSAT是一种基于的WebForms网站 入门套件ASP.NET成员 提供商。这是一款功能丰富的 应用程序,可以帮助您全面掌握 的基本信息以节省您的时间。用它作为 模板来启动您的网站。 MyWSAT V3.5项目概述:

MyWSAT又名ASP.NET WSAT是与表单 身份验证 ASP.NET成员资格提供的WebForms 基于网站入门套件。它为您提供 开箱即用的所有安全功能,因此您开始专注于构建页面 。它 允许您在部署您的站点后在线管理成员用户 。它 功能完整的管理 后端功能,并设计为 管理用户,以及管理页面 供用户管理自己的用户 数据。

MyWSAT使用默认 成员资格提供数据库表 工程管理会员的用户,角色和 型材和使用了一些特殊 精雕细琢存储过程的 记录的任何数量的 高效分页......和几个你会看到 的东西。它由简单的 程序性编程整齐组织和注释的代码 。编程方法的 面向开发开发人员,帮助 快速获得一些实用的每天 开发知识。 MyWSAT已被 用于许多生产环境 (个人和企业),并且是 可靠和安全。一个完美的首发 工具包为您的下一个博客,CMS, 电子商务或任何项目, 需要安全和用户管理。

提示:您可以将本网站保存为 模板,然后使用它创建基于此模板的新网站 。二手

科技:

此应用程序在Visual Web Developer 2008速成(含 2005年和2010年的作品),在SQL Server 2008中创建快捷 ,.NET版本3.5和C#.NET。 此版本不适用于VB.NET的 。