我在退出按钮里写的代码是:Response.Write("<script language=C#>alert('用户成功退出登陆,正在返回首页')</script>");
        Response.Redirect("login.aspx");
可是到了首页,能点后退返回到刚才的后台页面,或者直接输入后台页面地址也可以直接链接到汗,哪个高手知道得发个详细点的答案,在线给分。

解决方案 »

  1.   


    '至少要把Session清掉
    <%
    Session["user"] = "";
    %>
      

  2.   

    Response.Write(" <script language=C#>alert('用户成功退出登陆,正在返回首页') </script>"); 
    Response.Redirect("login.aspx"); ...
    你这里做的只是文件的跳转而已,后退能看到原来页面有什么奇怪?
    如果你要做到注销之类后就不能再访问,在相关文件里你至少得有条件去限制,像用session或cookies都可以控制
      

  3.   

    我还尝试了新建一个logout页面,让退出按钮链接到这个页面,然后在logout页面加载触发事件里面添上,session["UserNum"]=null;还是不行啊,有具体一点的例子吗?我需要知道的是怎么用cookies和session来注销后台页面,退出后用后退或者向前没法回到原来的页面。找了半晚上网页没一个能用的方法。郁闷