我是一个新的蜜蜂,为我的应用程序创建一个asp.net Web应用程序。我将有不同的用户,我没有使用任何特殊的形式或方法来进行登录。我有访问数据库,在那里我有一些用户角色,公司,用户名和密码。 在我的登录页面通过文本框我会得到公司用户名和密码输入的最终用户。那么我会检查公司和用户名(这是表中的主键),如果密码匹配,则会查找用户角色并重定向到每个用户的页面。 现在工作正常。 我有一个注销按钮,这是坐在SITEMASTER页面和如何在网站上正确登录
<div id="logout" runat="server" visible="false" class="navbar-brand1">
<a id="lo" runat="server" href="/Default">Log Out </a>
</div>
然后在我想要显示的注销我将调用代码
Master.FindControl("logout").Visible = true;
它工作正常的网页在登录和注销方面。但事实上,注销按钮只是重定向到网站的第一页,如果我们在浏览器中做后退箭头,我可以返回到前一页。有没有什么办法可以整齐地做到这一点,以便退出后,即使我回到浏览器,它会要求登录。
任何帮助将非常感激。我犯了一个错误,并创建完整的应用程序,现在我担心这个功能,所以技术上我没有注销:(
当用户登录时,将用户名设置为会话变量。另外,当用户打开系统中的每个页面时,请检查该会话变量是否为空。如果为空,则重定向到LogIn页面。当用户注销清除会话。 –
这似乎是一个好方法。你能否给我提供一些代码。很多谢谢 –
答案下面提供了示例代码。 –