【发布时间】:2011-01-20 05:17:52
【问题描述】:
我在 .NET Framework 1.1 中实现了一些 asp.net 应用程序。在该应用程序中,我想实现一些安全策略,如下所示
- 当用户登录系统,复制 url 并粘贴到其他浏览器时,新的浏览器应该在登录页面重定向到他。
- 当用户在浏览应用程序时,复制当前 url,注销,将 url 粘贴到新的浏览器,然后他应该被重定向到登录页面。
请帮我在 asp.net 1.1 中实现这种类型的安全性
【问题讨论】:
标签: asp.net
我在 .NET Framework 1.1 中实现了一些 asp.net 应用程序。在该应用程序中,我想实现一些安全策略,如下所示
请帮我在 asp.net 1.1 中实现这种类型的安全性
【问题讨论】:
标签: asp.net
您可以在登录页面设置会话变量。创建一个函数“IsLoggedIn”并在此函数中检查是否为会话设置了值。如果不是,则用户未登录并显示登录页面。您需要在每个页面的 page_load 事件上复制此功能。确保在用户注销后重置会话或使其为空。
public static bool IsLoggedIn()
{
if (System.Web.HttpContext.Current.Session["UserName"] != null && Convert.ToString(System.Web.HttpContext.Current.Session["UserName"]) != String.Empty)
{
return true;
}
else
{
return false;
}
}
if (!IsLoggedIn())
{
Server.HtmlEncode(Request.Url.ToString());
Response.Redirect("Login.aspx" + "?ReturnUrl=" + (Request.FilePath));
}
【讨论】: