Chinaunix首页 | 论坛 | 博客
  • 博客访问: 35277
  • 博文数量: 24
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-30 21:58
文章分类

全部博文(24)

文章存档

2014年(2)

2013年(22)

我的朋友

分类: Web开发

2013-10-31 17:23:08

jsp 退出系统(注销和退出整个系统)(退出top框架)
2012-02-22 10:05 1692人阅读 评论(1) 收藏 举报
框架jspjavascript脚本null

退出和注销按钮都是放在top的窗口中

注销页面:





处理页面:

  
     <%
       if(session.getAttribute("username")==null||session.getAttribute("username")==""){
         response.sendRedirect("../login/login.jsp");
         return;
      }
       else {
          if(request.getParameter("id").equals("1")){
            session.invalidate();
            out.println("");
          }
        // out.println("");
        else{
         session.invalidate();
        out.print("");
             }
       }
      %>


这种方法只退出top的框架,左右框架都没退出,查点资料,原理方法很简单:

解决方法1:

只要在注销页面和退出加个target="_top"就可以了

         
注销
         退出

这样它会先在另一个窗口跳出脚本提示!

而退出整个系统脚本上有点问题


     <%
       if(session.getAttribute("username")==null||session.getAttribute("username")==""){
         response.sendRedirect("../login/login.jsp");
         return;
      }
       else {
          if(request.getParameter("id").equals("1")){
            session.invalidate();
            out.println("");
          }
        // out.println("");
        else{
         session.invalidate();
             %>
        
          
         
      <%     
       }
       }
      %>


解决方法2:

   刚问了一个网友,他给我提供的一种脚本的方法,不用提交到其他页面处理,只在本页面,很不错的 !!!

    

阅读(305) | 评论(0) | 转发(0) |
0

上一篇:邮箱验证函数

下一篇:JSP分页

给主人留下些什么吧!~~