我使用 aspx Visual Studio 2010 创建了一个新项目。我要做的只是用户登录并重定向到另一个页面。我打算将一些东西保存为 cookie 或应用程序/会话对象。
所以我用登录模板创建了一个全新的 aspx 应用程序。我打开了 login.aspx 并打开了登录按钮后面的代码。当用户单击确定时,我连接到我的 sql 服务器数据库并验证他们的登录名/密码。一旦我这样做并确定这是一个有效用户,我如何告诉 aspx 这是一个有效用户?
我注意到了这一点:
<div class="loginDisplay">
<asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false">
<AnonymousTemplate>
[ <a href="~/Account/Login.aspx" ID="HeadLoginStatus" runat="server">Log In</a> ]
</AnonymousTemplate>
<LoggedInTemplate>
Welcome <span class="bold"><asp:LoginName ID="HeadLoginName" runat="server" /></span>!
[ <asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LogoutText="Log Out" LogoutPageUrl="~/"/> ]
</LoggedInTemplate>
</asp:LoginView>
所以我假设我需要以某种方式说用户已通过身份验证。但是怎么做?我想我对 LoginTemplates VS Anonymous 模板有点困惑。我怎么说现在使用 LoginTemplate 与匿名。是否有我必须执行的属性或方法?谢谢