202010-09 Springboot Session共享实现原理及代码实例 在传统的单服务架构中,一般来说,只有一个服务器,那么不存在Session共享问题,但是在分布式/集群项目中,Session共享则是一个必须面对的问题,先看一个简单的架构图:在这样的架构中,会出现一些单服务中不存在的问题,例如客户端发起一个请求,这个请求到达Nginx上之后,被Nginx转发到TomcatA上,然后在TomcatA上往session中保存了一份数据,下次又来一个请求,这个请求被转发到TomcatB上,此时再去Session中获... 继续阅读 >
202010-08 原生javascript如何实现共享onload事件 在工作时,我们给一个元素绑定了事件,如果dom还没加载完成,就执行了js代码,就不会绑定成功。常规解决方案就是用:window.onload=EventFunction;可是如果有两个事件,window.onload=EventFunction1;window.onload=EventFunction2;那2就会将1取代,这时你可能会想:每个事件处理板书只能绑定一条指令。有一种办法可以让我们避开这一难题:可以先创建一个匿名函数来容纳这两个函数,然后把那个匿名函数绑定到onload事件... 继续阅读 >
202010-08 Jmeter跨线程组共享cookie过程图解 一、Jmeter版本此次示例采用的是apache-jmeter-5.2.1版本二、设置配置文件使Cookie管理器保存cookie信息。修改apache-jmeter-5.2.1/bin/jmeter.properties文件,把CookieManager.save.cookies设置为true,并去掉前面的注释#号,如下图所示:修改完成后保存,退出,并重启jmeter。三、在调试取样器和请求中查看具体的cookie信息在线程组中添加HTTPCookie管理器,运行测试计划后,HTTPCookie管理器会自动存储这些cookie,... 继续阅读 >
202010-08 Spring session实现共享单点登录案例过程解析 一、项目构建1、案例说明本文主要演示单点登录功能,会贴出主要配置和代码以及必要解释,全部代码请参考git地址。session共享一个基本原则是将session存储在某个地方,所有的应用都可以访问,这里使用redis存储session。当应用需要认证时,先从redis读取用户信息。2、基本配置1)pom.xml<dependency><groupId>org.springframework.session</groupId><artifactId>spring-session-data-redis</artifactId></... 继续阅读 >
202009-24 Django跨域资源共享问题(推荐) 最近做了一个前后端分离的web项目,其中我司职后端,使用django框架。在前后端集成测试的时候,就遇到了一些web安全相关的问题,cors跨域资源共享就是其中之一。cors问题介绍跨域资源共享(CORS)是一种机制,它使用额外的HTTP头来告诉浏览器让运行在一个origin(domain)上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域H... 继续阅读 >