`
peterwanghao
  • 浏览: 128359 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Apache Shiro 退出

 
阅读更多

退出操作可以通过调用subject.logout()来释放你的登录信息,如:

currentUser.logout(); //removes all identifying information and invalidates their session too.

当你调用logout,任何现有的Session 都将会失效,而且任何身份都将会失去关联(例如,在Web 应用程序中,RememberMe cookie 也将被删除)。在Subject 注销后,该Subject 的实例被再次认为是匿名的。

由于在Web 应用程序记住身份往往是依靠Cookies,然而Cookies 只能在Response 被committed 之前被删除,所以强烈建议在调用subject.logout()后立即将终端用户重定向到一个新的视图或页面。这样能够保证任何与安全相关的Cookies都能像预期的一样被删除。这是HTTP cookies 的功能限制,而不是Shiro的问题。


分享到:
评论

相关推荐

    Apache_Shiro参考手册中文版

    教程以一个非常简单的命令行应用程序为例,它将运行并迅速退出,让开发者感受Shiro的API。这个示例可以适用于任何应用程序,无论其如何构建及部署。 要开始使用Shiro,首先需要确保Java环境至少为Java 1.5版本,...

    java shiro实现退出登陆清空缓存

    Apache Shiro 是一个强大且易用的 Java 安全框架,提供身份验证、授权、会话管理和加密服务。在 Java Web 应用中,Shiro 可以帮助开发者轻松地处理用户登录、登出以及权限控制等问题。在本文中,我们将讨论如何利用 ...

    Apache shiro 标签授权

    ### Apache Shiro 标签授权详解 #### 一、引言 Apache Shiro 是一款功能强大的 Java 安全框架,提供了认证、授权、加密及会话管理等功能,可以帮助开发者非常容易地开发出足够安全的应用。其中,Shiro 提供了一系列...

    shiro权限案例demo

    Apache Shiro是一个强大且易用的Java安全框架,主要用于身份认证、授权(权限控制)、会话管理和加密等安全相关的功能。在这个"shiro权限案例demo"中,我们将深入探讨Shiro如何实现用户权限的管理。 首先,让我们...

    shiro登录/退出demo(web应用)

    Apache Shiro 是一个强大且易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可以非常轻松地开发出足够安全的应用。在这个"shiro登录/退出demo(web应用)"项目中,我们将深入理解Shiro如何在Web环境中处理...

    shiro认证.pdf

    Apache Shiro是一个全面的Java安全框架,它提供了身份验证、授权、加密以及会话管理等功能。Shiro框架在Java企业应用中广泛使用,因为它简单易用,同时功能强大。本文档主要介绍Shiro认证的基本流程以及如何使用...

    shiro-jar包

    Apache Shiro 是一个强大且易用的 Java 安全框架,它提供了认证、授权、加密和会话管理功能,可以非常方便地用于构建安全的 Java 应用程序。Shiro 能够与 Spring 等其他框架无缝集成,使得安全管理在 Java 开发中变...

    shiro+spirngmvc 验证 IntelliJ IDEA

    - 创建登录和注销的Controller方法,调用Shiro的`Subject.login`和`Subject.logout`方法进行用户登录和退出。 7. **Session管理** - Shiro提供了一套完整的会话管理机制,可以在不依赖Servlet容器的情况下管理...

    springboot 集成shiro代码实例

    SpringBoot集成Shiro是Java开发中常见的权限管理实践,它结合了SpringBoot的便捷性和Apache Shiro的安全特性,为Web应用程序提供了用户认证和授权的解决方案。以下是对这一主题的详细阐述: 1. **SpringBoot简介**...

    spring_boot_shiro

    而Apache Shiro作为一款强大的安全管理框架,提供了认证、授权、会话管理和安全加密等功能,是实现应用安全的重要工具。本篇文章将深入探讨如何在Spring Boot项目中集成并使用Shiro,为你的Web应用构建稳固的安全...

    springboot+shiro+layuimini实现后台管理系统的权限控制

    4. **会话管理**:Shiro监控用户的会话状态,当会话超时或用户退出时,会清除Subject信息,确保安全性。 通过这样的架构,我们可以构建出一个既美观又安全的后台管理系统,为企业的信息化管理提供坚实的基础。在...

    Shiro和cas部分整合

    Apache Shiro 和 CAS 整合是为了解决Java应用程序中的身份验证和权限管理问题,同时实现单点登录(Single Sign-On, SSO)功能。Apache Shiro 是一个轻量级的安全框架,它提供了用户认证、授权和会话管理等功能,而...

    第03篇:Shiro 反序列化漏洞利用汇总1

    Apache Shiro是一个广泛使用的Java安全框架,它提供了全面的安全解决方案,包括身份验证、授权、加密以及会话管理。本文主要关注Shiro中的两个安全漏洞,一个是RememberMe反序列化漏洞(Shiro-550),另一个是...

    Shiro开发手册

    **Your First Apache Shiro Application** 是一个简短的教程,用于展示如何使用Apache Shiro构建一个简单的应用程序。通过这个教程,您可以学习到Shiro的核心概念和API使用方法。 - **准备环境**: - Java 1.5及以上...

    ssm+shiro实现简单的登陆认证功能

    SSM(Spring、SpringMVC、MyBatis)与Apache Shiro是Java开发中常见的两个技术框架,它们常被结合用于构建企业的Web应用系统,尤其是涉及到用户登录认证和权限管理的部分。下面将详细介绍如何利用SSM和Shiro来实现一...

    Shiro参考手册中文版

    教程的示例应用程序是一个简单的命令行应用程序,其目的在于快速运行并退出,以便用户能够快速体验到Shiro API。整个教程也适用于不同规模和类型的Shiro应用程序。 Shiro的使用和部署非常灵活,支持使用各种构建...

    单点登陆(sso+shiro+cas)

    在Java开发领域,Apache Shiro和CAS(Central Authentication Service)是实现SSO的常见框架和工具。 Apache Shiro是一个强大且易用的Java安全框架,提供认证、授权、加密和会话管理功能,可以非常容易地开发出足够...

Global site tag (gtag.js) - Google Analytics