你好 我想用c#和ASP.NET创建一个网站。这个网站应该有一个可以被所有访问者访问的前端 - 然后我想创建一个后端,只有在用户登录后才能访问...但是我遇到了一些问题,因为这是我的第一个网站在C#和一般情况下进行项目。
我想我必须创建至少3个类:
页面 - (每个页面都应该继承此页面) 如果页面应该是打开或关闭页面,则保留 Loginpage 会员页面 检查用户是否确实已登录,以及用户是谁。
我不知道这是否是正确的方法 - 我应该怎么做。我真的很感激4帮助。
答案 0 :(得分: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 :(得分:1)
This样本非常有用。 回顾一下。
项目描述MyWSAT又名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。
答案 2 :(得分:0)
由于您使用的是ASP.NET,因此您可以利用很多现有的基础架构。请看:
Microsoft已经为您完全解决/编写了所有这些内容。现在你可能仍然希望无论出于何种原因避免它们的实现,但它仍然值得研究。