摘要:登出後點選上一頁的問題
最近在練習開發一個小型的購物車網站
在此系統中有管理者平台
在測試的時候發現
當管理者成功登入後,可以順利進入管理平台;
而在按下登出的Button後,若按IE的上一頁
卻還是可以進入管理平台,並操作平台的功能
明明在.net的程式中有將session清掉為什麼還會這樣呢?
為了解決此問題,找到了兩個方法
第一個是當管理者點選登出時 就把瀏覽器關掉
加上下面此段即可
<asp:linkbutton id="LinkButton1" onclick="close_window" Runat="server">登出</asp:linkbutton>
第二個方法是
先清除所有記錄在session中的使用者資訊
Session.Abandon();
再限制使用者不能在登出後還可按上一頁回到系統操作
Response.Write("<script>location ='xxx.aspx'</script>");
上面兩行寫在logout 的PageLoad裡就可以了
另外也可以用server.transfer的方法
但此方法對SERVER的效能可能會有影想
PS:我還是一個初學者
提出的解決方法可能有不盡完善或錯誤的地方
希望大家能多多指教 謝謝