繁体   English   中英

ASP.NET / C#Web应用程序上的登录区域

[英]Login area on an ASP.NET / C# web application

我对通过VS2013进行ASP.NET和C#编程非常陌生,我的问题更多是建议咨询;

我现在正在创建一个网页,该网页的顶部带有徽标按钮和一个登录区域,用于控制下面的iFrame。

登录区域由2个文本框(用于电子邮件和密码)和一个“登录”按钮组成,在这种情况下,我希望此部分更改为其他内容(例如标有“ Welcome {name}”的标签)正确登录。

我的第一选择是将登录区域放入iFrame内,并创建2个“微型站点”,其中一个具有登录名,另一个具有我希望在正确登录后显示的内容-并使其在iFrame内部更改,但我很漂亮确保使用ASP.NET工具有更好的选择,谁能给我一些有关更好的实现方法的提示?

谢谢!

除非您有令人信服的理由使用iframe,否则不要这样做。 通常,成功登录后,您将重定向到应用程序。 您可以在Web.config中设置defaultUrl ,这是成功登录后通过调用FormsAuthentication.RedirectFromLoginPage转到的页面。

<authentication mode="Forms">
    <forms defaultUrl="Default.aspx" loginUrl="Login.aspx" timeout="20" protection="None" cookieless="UseCookies"/>
</authentication>

如果要使用单页应用程序,请通过Web API调用登录方法,并使用JavaScript相应地更改页面。 验证之前,请确保没有敏感数据正在加载。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM