jsp退出和注销 代码实现

基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能 本资源是基于javweb 的jsp和servlet完成的用户登录、注册和注销的代码【含数据库】 详细教程,访问https://blog.youkuaiyun.com/kese7952/article/details/82944525 立即下载

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

注销页面:

<td align="center" width="5%"><a href="main/exit.jsp?id=1" 注销</a></td>

<td align="center" width="5%"><a href="main/exit.jsp?id=2" 退出</a></td>

处理页面:

   <body>
     <%
       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("<script language='javascript'>alert('确定要注销吗?');"+"window.top.location.href='../login/login.jsp';</script>");
          }
        // out.println("<script language='javascript'>alert('确定要退出吗?');"+"window.location.href='../login/login.jsp';</script>");
        else{
         session.invalidate();
        out.print("<script language='javascript'>top.close();</script>");
             }
       }
      %>
</body>

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

解决方法1:

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

          <td align="center" width="5%"><a href="main/exit.jsp?id=1" target="_top">注销</a></td>
         <td align="center" width="5%"><a href="main/exit.jsp?id=2" targer="_top">退出</a></td>

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

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

<body>
     <%
       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("<script language='javascript'>alert('确定要注销吗?');"+"window.top.location.href='../login/login.jsp';</script>");
          }
        // out.println("<script language='javascript'>alert('确定要退出吗?');"+"window.location.href='../login/login.jsp';</script>");
        else{
         session.invalidate();
             %>
        
         <script language="javascript">   
          top.opener=null;    //不过这个我暂时还不知道什么意思,应该是刷新原来的页面
          top.close();   
     </script> 
         
      <%     
       }
       }
      %>
</body>

解决方法2:

   一种脚本的方法,不用提交到其他页面处理,只在本页面,很不错的 !!!

     <script language="javascript">
       function exit(){
       window.open('../login/login.jsp','_top')
         } 
      </script>

<input type="button" value="退出" onclick="exit();" />

jsp登录和登出实现 该作品主要是实现网站的登录与登出实现,可以看到当用户登录过后才能实现相应的功能,功能简单,用作学习,可以看看 立即下载

相关推荐

对称加密中GCM和CBC俩种加密模式的区别

**CBC(Cipher Block Chaining)** 和 **GCM(Galois/Counter Mode)** 是两种常见的对称加密模式。它们的主要区别体现在加密方式、性能和安全性上。

闲人 1109

web项目注销功能实现

web项目注销功能实现

weixin_66107852的博客 465

ICNN实现入侵检测的思路与源码(CIC-IDS-2017)

基于ICNN实现入侵检测,可用于现实网络

t1274171989的博客 8415

jsp实现简单的登录与注销功能

登录页面:index.jsp &lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=utf-8&quot; //注意编码 pageEncoding=&quot;utf-8&quot;%&gt; &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//

超威半导体 1万+

手把手教你用Wireshark抓包分析Profinet非周期通信(附实战案例)

本文详细解析了PROFINET非周期通信(RTA)的技术原理与实战应用,通过Wireshark抓包分析,揭示从PLC请求到驱动器响应的完整对话过程。涵盖实验环境搭建、关键配置步骤、典型参数访问流程及故障诊断案例,帮助工程师深入理解并优化工业网络通信性能。

Black的专栏 1050

VXLAN技术详解

VXLAN(虚拟可扩展局域网)是一种Overlay二层虚拟化技术,通过MAC-in-UDP封装在IP网络上构建大规模虚拟二层网络。核心组件包括VTEP(隧道端点)、24位VNI(支持1600万个虚拟网络)和VXLAN网关。相比VLAN,VXLAN具有超大规模扩展、跨三层互联、支持虚拟机无缝迁移等优势,适用于云数据中心多租户隔离、跨数据中心互联等场景。其基于IP路由的封装方式无需改造物理网络,为现代云网络提供了弹性、安全的虚拟化解决方案。

kjkdd的博客 596

通过jsp实现用户登陆和注销(通过session保存用户信息)

一.功能要求 构建以下三个页面: 1,login.jsp:完成登陆表单的显示,同时向页面本身进行数据提交,以完成登陆的验证,如果登陆成功(用户名和密码固定:sdnu/1234),则保存属性;如果登陆失败,则显示登陆失败的信息. 2.welcome.jsp:此页面要求在用户登陆完成之后才可以显示登陆成功的信息,如果没有登陆,则要给出未登陆的提示,同时给出一个登陆的连接地址。 3.logout...

马马也的个人博客 1万+

出现 Error:Unable to access jarfile xxxx\target\nacos-server.jar 解决方法

Nacos中的 2.x执行步骤如上,如果需要安装下载1.x版本,执行该步骤之后 自动更新下载的是2.x版本 对此如果需要下载安装1.x的版本,可通过如下连接(windows版本)

码农研究僧的博客 5700

JSP简单实现登录和注销

JSP简单实现登录和注销 需求:用户登录成功后跳转到欢迎页面 用户登录失败跳转到初始的登录界面 用户点击注销,用户退出登录状态需要重新登录 登录页面的JSP代码: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="...

531

AMBA-CHI协议详解(三)

Write Transactions、Atomic transactions、 Stash transactions、 Dataless transactions的等各个事务的事务流。

Crazzy_M的博客 3181

运行codex时出现登录失败:failed to start login server: 以一种访问权限不允许的方式做了一个访问套接字的尝试。 (os error 10013) 解决方案

的本质是Windows 系统端口保留策略而非代码 bug。推荐使用方案一(调整动态端口范围),一劳永逸解决。如果你安装了 Docker Desktop 或启用了 WSL2,调整端口范围后记得检查相关服务是否正常运行。

一键难忘的博客 4162

web/jsp实现session登录注销 springMVC

---基于注解@RequestMapping("/toLogin") public String execute(HttpSession session){ session.invalidate(); return "login"; }注销功能在web开发中很常见,但是我们一般实现的时候往往只是退回首页...

weixin_34259159的博客 483

基于 Verilog 的经典数字电路设计(10)三态门

三态门(Triple-State Gate)亦称 “三态输出门”、“三态门输出电路”,是一种重要的总线接口电路,具有高电平、低电平和高阻抗三种输出状态的门电路,不过我们通常在设计中比较少见。   三态指其输出既可以是一般二值逻辑电路,即正常的高电平(逻辑 1)或低电平(逻辑 0),又可以保持特有的高阻抗状态,高阻态相当于隔断状态(电阻很大,相当于开路)。

新芯设计的博客 1万+

JavaEE中,实现用户登陆和注销的操作

登陆操作 1、在servlet程序中新建一个login方法 2、在业务层新建一个login的方法,传入empId、password两个参数。 在业务层的实现类中可以有两种写法。 常规写法,在dao层实现类中比对根据empid、password查询员工信息,如果查不到,返回null。 新思路:在业务层实现类中调用之前实现好的findById(通过empId查询员工信息),对数据进行比对,不一...

时间静止 3229

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

jsp代码实例第234课

code234.java package pack06; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRe

虾米大王的学习历程 160

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Javaweb登录功能优化及注销登录

登录功能优化 上篇登录功能代码在从数据库取出用户信息的代码中少写了取出用户姓名,现在将其加上user.setName(rs.getString("u_name")); 在登录成功后右上角会有一个xx用户,我们希望把用户名字显示在xx上,所以对其admin.jsp页面进行一些代码的调整 在LoginServlet中我们已经把从数据库中查出的用户信息保存在了session中 因此我们只需要再将用户信息中的用户姓名从session中取出来就可以了 将前台页面的xx修改成<%=((User)session

weixin_53603117的博客 2706

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

jsp页面跳出框架注销-退出

jsp 退出系统(注销和退出整个系统)(退出top框架)           退出和注销按钮都是放在top的窗口中,用 注销页面: 处理页面:                if(session.getAttribute("username")==null||session.getAttribute("username")==""){         response.se

小猪的代码窝 848

JSP退出或注销时对session等的操作

 退出和注销按钮都是放在top的窗口中,用注销页面:处理页面:               if(session.getAttribute("username")==null||session.getAttribute("username")==""){         response.sendRedirect("../login/login.jsp");         r

寒蕾晓 3298

html退出登录,JSP简单实现登录和注销

JSP简单实遇新是直朋能到分览支体调现登录和注销需用能境战求道,重件开又是正易里是了些之框求:用户登录成功后跳转到欢迎页求圈分件圈浏第用代是水刚道。的它还面用户登录失败跳转到初始的登录界面用户点击注销,用户退出登录状态需要重新登录登录页面的JSP代码比抖朋要插支一圈不者地:登录页面用户名:密码:处理登录的JSP代码比抖朋要插支一圈不者地:String password=request.getPar...

weixin_42572134的博客 1171

jsp实现登录及注销

登录及注销 主要用Session来实现 用户登录成功后,设置一个Session范围属性,然后在其他需要验证的页面判断是否存在此Session属性范围,存在则表示正常登录 过的合法用户,不存在给予提示,跳转登录页重新登录,登录后再进行注销操作 只要有这几个页面 login.jsp welcome.jsp logout.jsp 编写表单并执行验证login.jsp 测试

1686

JSP退出和注销整个页面

退出和注销按钮都是放在top的窗口中 注销页面: 注销 退出 处理页面:                  if(session.getAttribute("username")==null||session.getAttribute("username")==""){          response.sendRedirect("../login/login

Waite的博客 2975

用了CAS,发现退出真是个麻烦事,退出后跳转到了CAS的注销页面,而且不关闭浏览器的话,其实并没有真的退出,输入地址仍是登陆状态。为了实现退出后登陆到跳转页面,做了以下配置:

用了CAS,发现退出真是个麻烦事,退出后跳转到了CAS的注销页面,而且不关闭浏览器的话,其实并没有真的退出,输入地址仍是登陆状态。为了实现退出后登陆到跳转页面,做了以下配置: 1.server 端 修改src\main\webapp\WEB-INF\cas-servlet.xml里的logoutController 增加 p:followServiceRedirects="true"使支持logout输入service参数为跳转路径。 <bean id="logoutController" class

世上哪有什么岁月静好,不过是有人替你负重前行 1193

jsp 退出系统(注销和退出整个系统)(退出top框架)

退出和注销按钮都是放在top的窗口中 注销页面: 注销 退出 处理页面:                  if(session.getAttribute("username")==null||session.getAttribute("username")==""){          response.sendRedirect("../login/login.jsp");

What are you looking for now 1万+

java登录时jsp中的用户名_JSP实现用户登录、注册和退出功能

这篇文章主要为大家详细介绍了JSP实现用户登录、注册和退出功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文讲述使用JSP实现用户登录,包括用户登录、注册和退出功能等。1.系统用例图2.页面流程图3.数据库设计本例使用oracle数据库创建用户表包括id,username,password和email,共4个字段-- Create tablecreate tab...

weixin_42310558的博客 1859
上一篇: java内存溢出的解决办法
下一篇: svn客户端TortoiseSVN安装配置和操作详解
dw_java08
博客等级 码龄15年 122粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值