最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net 退出登陸(解決退出后點(diǎn)擊瀏覽器后退問(wèn)題仍然可回到頁(yè)面問(wèn)題)

 更新時(shí)間:2009年04月13日 10:33:42   作者:  
退出登陸是再常見不過(guò)的了,先清除Session,再轉(zhuǎn)到登陸頁(yè)面
復(fù)制代碼 代碼如下:

Session.Abandon();
Response.Redirect("Login.aspx");

但是這樣點(diǎn)點(diǎn)擊瀏覽器的后退仍然可以回到剛才的頁(yè)面,這可不行,在網(wǎng)上找了一下,也有不少人遇到這樣的問(wèn)題,試了一些方法,都不管用。不過(guò)最后還是找到,共享一下。
http://blog.csdn.net/lhypang2006/archive/2008/03/11/2170751.aspx
復(fù)制代碼 代碼如下:

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

很簡(jiǎn)單,就是把Response.Redirect改為Response.Write,輸出腳本,實(shí)現(xiàn)跳轉(zhuǎn)。
再共享一個(gè),也是關(guān)于退出的。
妙用Asp.Net中的HttpHandler
上面的方法我覺得很好,寫一個(gè)類繼承IHttpHandler
復(fù)制代碼 代碼如下:

public class LogoutHttpHandler : IHttpHandler
{
/// <summary>
/// 通過(guò)實(shí)現(xiàn) IHttpHandler 接口的自定義 HttpHandler 啟用 HTTP Web 請(qǐng)求的處理。
/// </summary>
/// <param name="context">HttpContext 對(duì)象,它提供對(duì)用于為 HTTP 請(qǐng)求提供服務(wù)的內(nèi)部服務(wù)器對(duì)象(如 Request、Response、Session 和 Server)的引用。 </param>
public void ProcessRequest (HttpContext context)
{
FormsAuthentication.SignOut();
context.Response.Redirect("Login.aspx",true);
}

再修改web.config,在<system.web></system.web>中增加如下腳本:
復(fù)制代碼 代碼如下:

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

文章中把類編譯成了dll,也可以只在App_Code中添加這樣的類就好了。
還有上面的ProcessRequest 并沒(méi)有清除Session。而且也是用Response.Redirect,點(diǎn)擊后退也是可以回到原來(lái)的頁(yè)面的。我改了一下
復(fù)制代碼 代碼如下:

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>");
}
}

這樣不用再加一個(gè)頁(yè)面Logout.aspx,退出的代碼也簡(jiǎn)單。
復(fù)制代碼 代碼如下:

protected void Exit_Click(object sender, EventArgs e)
{
Response.Redirect("Logout.aspx");
}

相關(guān)文章

最新評(píng)論

准格尔旗| 阳泉市| 连江县| 汶川县| 文昌市| 西藏| 普宁市| 弋阳县| 历史| 彭山县| 泰顺县| 道真| 罗平县| 莆田市| 遂川县| 共和县| 武安市| 霍州市| 鄂托克前旗| 漳浦县| 普兰县| 曲沃县| 凤庆县| 夏河县| 青浦区| 黎平县| 兰溪市| 荥经县| 仁怀市| 西贡区| 白银市| 本溪市| 陇西县| 射洪县| 许昌市| 曲麻莱县| 丰原市| 富锦市| 荆门市| 延安市| 通榆县|