10. 实现业务功能--退出登录

这篇具有很好参考价值的文章主要介绍了10. 实现业务功能--退出登录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1. 实现 Controller

2. 单体测试

3. 实现前端界面


退出的具体实现逻辑如下:

1. 用户访问退出接口
2. 服务器注销 Session( 在 Controller 中可以直接进行处理
3. 返回成功或失败
4. 如果返回成功浏览器跳转到相应页面
5. 结束

一般来说,在退出登录后跳转到登录页面。

1. 实现 Controller

在 Contrller 中实现销毁 Session 就完成了用户退出功能,不需要编写 Service 层代码。

    @ApiOperation("用户退出")
    @ResponseBody
    @GetMapping("/logout")
    public AppResult logout (HttpServletRequest request) {
        // 获取session对象
        HttpSession session = request.getSession(false);
        // 判断 session 是否有效
        if (session != null) {
            log.debug("注销成功" + session.toString());
            // 注销 session
            session.invalidate();
        }
        // 退出成功响应
        return AppResult.success("注销成功");
    }

2. 单体测试

10. 实现业务功能--退出登录,项目,servlet,java,服务器

 首先进行登录:

10. 实现业务功能--退出登录,项目,servlet,java,服务器

接下来退出:

10. 实现业务功能--退出登录,项目,servlet,java,服务器

 测试成功。

3. 实现前端界面

10. 实现业务功能--退出登录,项目,servlet,java,服务器

前端对应的退出的标签如下图所示:

10. 实现业务功能--退出登录,项目,servlet,java,服务器

接下来,我们在前端界面中根据对应的 id 进行查找、补充。

10. 实现业务功能--退出登录,项目,servlet,java,服务器

编写前端代码:

// ============================ 处理退出登录点击事件 ===========================
    // 成功后,跳转到sign-in.html
    $('#index_user_logout').click(function () {
      $.ajax({
        type: 'GET',
        url: "user/logout",
        // 成功回调
        success : function(respData) {
          // ⽤状态码判断是否成功
            if (respData.code == 0) {
              // 成功
              location.assign('/sign-in.html');
            } else {
            // 失败
            $.toast({
              heading : '警告',
              text : respData.message,
              icon : 'Warning'
            });
           }
          },
          // 失败(HTTP)
          error: function() {
            $.toast({
              heading : '错误',
              text : '出错了,请联系管理员',
              icon : 'error'
            });
          }
      });
    });

运行结果如下: 

10. 实现业务功能--退出登录,项目,servlet,java,服务器


以上就是退出登录的功能实现,接下来我们将介绍首页的其他功能的实现。 文章来源地址https://www.toymoban.com/news/detail-658497.html

到了这里,关于10. 实现业务功能--退出登录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【2023最新】微信小程序中微信授权登录功能和退出登录功能实现讲解

    教学视频地址: 视频地址 大家要跟着我的教学视频去配套着看代码,了解整个登录流程的实现思路最重要! 以上是我列出的 主要实现代码 , 页面样式那些根据自己需求去实现 ,我这就不贴了。

    2024年02月08日
    浏览(44)
  • Servlet JSP-实现简单的登录功能

    本篇文章讲解如何使用Servlet-JSP-实现简单的登录功能。我们在进行Servlet和JSP实现简单登录功能的过程中,首先通过Eclipse创建了一个Maven项目,这为我们的Web应用提供了良好的项目管理和依赖管理。接下来,我们解决了新建项目时可能出现的报错状态,通过右击项目的Deployme

    2024年01月23日
    浏览(43)
  • 【微信授权登录】uniapp开发小程序,实现微信授权登录功能 & 退出登录

    微信授权登录(获取用户信息) 1.先获取用户信息——用户授权允许后,通过调用uni.login 可以获取到code。 2.拿着获取到的code去调用——登录接口,可以获取到token。 3.把token存入缓存。就可以在页面判断是否登录了。 第一种方式: 第二种方式:

    2024年02月03日
    浏览(45)
  • 9. 实现业务功能--用户登录

    目录 1. 顺序图  2. 参数要求 3. 创建 Service 接口 4. 实现 Service 接口 5. 单体测试 6. 实现 Controller  7. 实现前端 在用户登录部分特别注意的是需要进行密码校验: 1. MD5(MD5(用户提交的原密码)+数据库查出来的用户的盐)= 密码的密文 2. 用上面的生成的密码的密文和数据库中用户

    2024年02月12日
    浏览(37)
  • 使用JSP+Servlet+MySQL实现登录注册功能

    ✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: Java从入门到精通 ✨特色专栏: MySQL学习 🥭本文内容:使用JSP+Servlet+MySQL实现登录注册功能 📚个人知识库: Leo知识库,欢迎大家访问 大家好,

    2024年02月04日
    浏览(42)
  • JavaWeb小项目之Servlet实现用户登录(详细教程学习笔记)【IDEA工具】

    这个【Servlet实现用户登录】小项目,作为 JavaWeb小项目系列 的开篇,未来我会继续完善各个功能,直到可以真正作为一个Web项目(PS:希望这个坑可以填上,说来遗憾,现在已经大三了,人生也比较迷茫,希望可以通过考研改变自己吧。岁月蹉跎,大一学C++,大二学JavaSE的时

    2023年04月11日
    浏览(47)
  • 【项目实战】登录与注册业务的实现(前端+后端+数据库)

             本示例基于Vue.js和mint UI实现。 目录 一、数据库的创建 二、后端接口与数据库的连接 三、前端代码实现 1.注册页相关代码 2.注册页效果 3.登录页相关代码 4.登录页效果 四、注册登录演示 五、项目文件结构         此处以 Navicat 软件进行创建,新建数据库r

    2023年04月08日
    浏览(52)
  • Java项目作业~ 通过html+Servlet+MyBatis,完成站点信息的添加功能

    通过html+Servlet+MyBatis,完成站点信息的添加功能。 以下是站点表的建表语句:     RegisterServlet: UserDao: User: MyBatisUtil: UserDao.xml: jdbc.properties: mybatis-config.xml:  web.xml: register.html: RegTest:    点击网址跳转到浏览器:  填写信息如下:  点击提交按钮:  数据库中查

    2024年02月12日
    浏览(27)
  • Web功能设计:登录与退出

    StudentDao.jsp管理页面只能由登录页面登录成功才能跳转,不能直接进入(页面重定向实现)。接下来,简单地对管理员的登录进行设计。管理员提交登录信息后,判断是否与数据库中的administrator表信息相对应,若信息正确,则成功登录跳转到StudentDao.jsp页面;反之登录页面显

    2024年02月11日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包