`
y806839048
  • 浏览: 1118663 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

shiro,redis,session共享时切换服务页面request丢失的问题,iframe无法

阅读更多

 

 

在服务器切换,转移的时候,可能会丢失request等页面对象,iframe时会丢了cookie,session

(iframe的cookie不能及时同步,除非整体刷新(做session需要处理这种问题),在被嵌套的页面加入p3p)

处理这种情况

1,普通页面

var ctx = '<%=request.getContextPath()%>';第二次requset丢失为空值,样式也没了(本机没有了)

用项目的上下文:

 

var iframe = document.getElementById("mainright");

//if(iframe.getAttribute('src')==''){

iframe.setAttribute('src','${ctx}/hb_telesale/itm/zhijianapp/initZhiJianQuery.action');//判断第一次进入页面时,显示的是第一个页面,详见ps

//}

 

用这种:

var iframe = document.getElementById("mainright");

//if(iframe.getAttribute('src')==''){

iframe.setAttribute('src','/hb_telesale/hb_telesale/itm/zhijianapp/initZhiJianQuery.action');//判断第一次进入页面时,显示的是第一个页面,详见ps

//}

 

 

 

2.iframe

 

 

第二种: 在被嵌入页面page_onload里添加一语句:Response.AddHeader("P3P","CP=CAO PSA OUR")(测试通过); 

 

或者

 

   <%

response.setHeader("P3P","CP=CAO PSA OUR");

%>

 

 

 

分享到:
评论

相关推荐

    springboot +shiro+redis实现session共享(方案二)1

    本文档旨在介绍如何使用 Spring Boot、Shiro 和 Redis 实现分布式 session 共享,以解决 Web 应用程序的登录 session 统一问题。 2. 相关依赖 在实现 session 共享之前,需要在项目中引入相关依赖项,包括: * ...

    shiro redis session共享

    标题“shiro redis session共享”涉及的是Web应用中关于用户会话管理的技术,主要集中在Apache Shiro框架和Redis缓存系统上。Apache Shiro是一款强大的Java安全框架,它提供了身份验证、授权、加密和会话管理功能。...

    shiro+redis session共享实现

    以下是对"shiro+redis session共享实现"这一主题的详细解析。 首先,Shiro框架的Session管理是基于内存的,这意味着默认情况下,每个Web服务器都会独立维护其自身的session数据。但在分布式环境中,用户可能会在多...

    基于spring redis的shiro session共享

    网上针对“shiro session共享”的文章比较多,但是大同小异,基本是基于redis实现的。但是该套实现,代码质量非常差(10几个java文件,都快吓晕),并且redis的连接没有基于spring,而是在java代码中硬编码,这几乎...

    SSM项目集成shiro搭建session共享

    SSM项目集成Shiro搭建session共享是一个常见的需求,特别是在构建分布式系统时,为了实现用户登录状态在多个服务器间的一致性。在这个项目中,我们使用了SpringMvc4.3、Spring4.3、Mybatis3.4作为基础框架,Shiro1.4...

    shiro+redis做session管理

    在大型分布式系统中,由于多台服务器之间无法共享内存,传统的Session管理方式不再适用。这时,我们可以利用开源的安全框架Apache Shiro和缓存系统Redis来实现高效的Session管理。本文将详细介绍如何利用Shiro与...

    shiro-redisson基于Redis的ShiroCache和Session实现

    `shiro-redisson` 模块就是为了解决这个问题,将 Shiro 的缓存(Cache)和会话(Session)管理功能与 Redis 结合,实现了基于 Redis 的分布式解决方案。 1. **Redisson 库的介绍** Redisson 是一个全面的 Redis ...

    springboot shiro redis缓存和session共享例子

    在分布式系统中,通过Redis实现session共享,可以避免用户在不同服务器之间切换时丢失session信息。 在实现SpringBoot、Shiro和Redis的集成时,首先我们需要在SpringBoot项目中引入相关的依赖,包括Spring Boot的...

    shiro+spring+data+session+redis实现单点登录

    - 故障恢复:考虑Redis故障时的备份策略,避免单点故障影响SSO服务。 通过上述组件的组合,开发者可以构建一个高效、安全的SSO解决方案,提高用户体验,同时降低系统间的管理复杂度。学习和理解这些技术的集成与...

    springboot+shiro+redis整合

    通过以上步骤,我们成功地将SpringBoot、Shiro和Redis整合在一起,实现了基于Shiro的安全控制和Redis的Session共享。这种架构方案适用于大型分布式系统,能够提供稳定、高效且安全的用户体验。在实际应用中,还可以...

    SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录

    SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 ...

    shrio redis实现集群模式下的session共享

    Shiro Redis 集群模式下Session共享详解 在分布式系统中,Session共享是一个常见的需求,用户在集群中的任意一个节点登录后,其Session信息需要能够在其他节点中也能访问到,以便保持用户状态的一致性。Apache ...

    Shiro结合Redis实现分布式或集群环境下的Session共享

    Shiro结合Redis

    shiro,redis,cache实现共享session代码中几个注意的地方改进

    在实现基于Redis的缓存共享Session时,Shiro提供了一种高效且可扩展的方法。在这个过程中,有几个关键点需要注意,以确保系统的稳定性和性能。下面我们将深入探讨这些要点。 首先,我们来看`...

    springboot整合shiro,redis缓存session

    为实现Web应用的分布式集群部署,要解决登录session的统一。本文利用shiro做权限控制,redis做session存储,结合spring boot快速配置实现session共享。

    shiro连接redis集群 根据org.crazycake.shiro包改造源码

    在分布式系统中,尤其是在使用Redis作为缓存或session存储时,Shiro的原生支持可能无法直接与Redis集群配合工作。这里提到的"shiro-redis-cluster"项目,显然是针对这个问题进行的一个定制化改造,它使得Shiro能够...

    spring boot整合redis实现shiro的分布式session共享的方法

    Spring Boot 整合 Redis 实现 Shiro 的分布式 Session 共享 Shiro 是一个优秀的 Java 安全框架,提供了强大的身份验证、授权和会话管理功能。然而,在分布式架构中,Shiro 的会话管理机制需要进行特殊处理,以便...

    nginx+tomcat shiro实现多tomcat下session共享

    总结来说,"nginx+tomcat shiro实现多tomcat下session共享"是一种常见的分布式系统架构策略,通过Nginx的负载均衡、Shiro的会话管理以及Redis的中央存储,有效地解决了多服务器环境下session共享的问题,提高了系统...

    shiro-redis-cluster

    《Spring MVC、Shiro与Redis集群的整合应用详解》 在现代Web开发中,安全管理和数据缓存是两个至关重要的环节。Apache Shiro是一个强大且易用的Java安全框架,负责处理认证、授权、会话管理和加密等任务。Redis则是...

    springboot整和jwt、shiro、redis实现token自动刷新

    结合JWT(JSON Web Token)和Shiro,我们可以构建一个高效的身份验证和授权系统,同时利用Redis缓存来提高性能和用户体验。下面将详细介绍如何在Spring Boot中整合JWT、Shiro和Redis实现Token自动刷新。 JWT是一种...

Global site tag (gtag.js) - Google Analytics