手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net 退出登陆(解决退出后点击浏览器后退问题仍然可回到页面问题)
asp.net 退出登陆(解决退出后点击浏览器后退问题仍然可回到页面问题)
摘要:复制代码代码如下:Session.Abandon();Response.Redirect("Login.aspx");但是这样点点击浏览器的...

复制代码 代码如下:

Session.Abandon();

Response.Redirect("Login.aspx");

但是这样点点击浏览器的后退仍然可以回到刚才的页面,这可不行,在网上找了一下,也有不少人遇到这样的问题,试了一些方法,都不管用。不过最后还是找到,共享一下。

http://blog.csdn.net/lhypang2006/archive/2008/03/11/2170751.aspx

复制代码 代码如下:

Session.Abandon();

Response.Write("<script>window.location.href='Login.aspx'</script>");

很简单,就是把Response.Redirect改为Response.Write,输出脚本,实现跳转。

再共享一个,也是关于退出的。

妙用Asp.Net中的HttpHandler

上面的方法我觉得很好,写一个类继承IHttpHandler

复制代码 代码如下:

public class LogoutHttpHandler : IHttpHandler

{

/// <summary>

/// 通过实现 IHttpHandler 接口的自定义 HttpHandler 启用 HTTP Web 请求的处理。

/// </summary>

/// <param name="context">HttpContext 对象,它提供对用于为 HTTP 请求提供服务的内部服务器对象(如 Request、Response、Session 和 Server)的引用。 </param>

public void ProcessRequest (HttpContext context)

{

FormsAuthentication.SignOut();

context.Response.Redirect("Login.aspx",true);

}

再修改web.config,在<system.web></system.web>中增加如下脚本:

复制代码 代码如下:

<httpHandlers>

<add verb="GET" path="Logout.aspx" type="LogoutHttpHandler" />

</httpHandlers>

文章中把类编译成了dll,也可以只在App_Code中添加这样的类就好了。

还有上面的ProcessRequest 并没有清除Session。而且也是用Response.Redirect,点击后退也是可以回到原来的页面的。我改了一下

复制代码 代码如下:

public class LogoutHttpHandler : IHttpHandler, IRequiresSessionState

{

public void ProcessRequest(HttpContext context)

{

//FormsAuthentication.SignOut();//这样可以不用

context.Session.Abandon();

context.Response.Write("<script>window.location.href='Login.aspx'</script>");

}

}

这样不用再加一个页面Logout.aspx,退出的代码也简单。

复制代码 代码如下:

protected void Exit_Click(object sender, EventArgs e)

{

Response.Redirect("Logout.aspx");

}

【asp.net 退出登陆(解决退出后点击浏览器后退问题仍然可回到页面问题)】相关文章:

asp.net不用设置iis实现url重写

C# Math.Round()函数问题

ASP.net 页面被关闭后,服务器端是否仍然执行中?

asp.net下url传递中文的解决方案

asp.net xml序列化与反序列化第1/2页

asp.net开发微信公众平台之获取用户消息并处理

asp.net中执行存储数据操作时数据被自动截取的一种情况

Asp.net清空cache禁用页面缓存的方法

asp.net 参数不同共用一个页面的实现方法

asp.net(C#) Xml操作(增删改查)练习

精品推荐
分类导航