JSession

java web集群软件
授权协议 Apache
开发语言 Java
所属分类 服务器软件、 集群/负载均衡
软件类型 开源软件
地区 国产
投 递 者 苏胤
操作系统 跨平台
开源组织
适用人群 未知
 软件概览
Jsession是纯java编写的用于java web集群的软件,它分为服务器端和客户端,服务器端叫SessionBox,用于保存session,Session是保存在内存中。客户端叫SessionClient,用于Session的负载均衡并与服务器端通信,通信框架用nio的Netty,有着极高的性能,序列化与反序列使用了Protocol Buffers,性能优越。
JSession是Shared Nothing Architecture架构,是一种无共享的Session服务集群方式,架设集群极其简单,容易扩展。SessionBox服务器可以集群,因此不会存在Session服务器的单点问题,当要组建大规模集群系统时只要的是增加应用服务器和SessionBox服务器。
Jsession特性
<1>SessionBox和sessionClient纯java编写,SessionBox的安装极其简单.
<2>SessionBox与SessionClient的通信是使用java nio的Netty,有极高的性能。
<3>web服务器对Session的set,get操作只针对其属性数据,而不是整个Session的数据,减少了数据传输量,提高性能。
<4>JSession的集群方式在客户端,不存在单点故障问题。
JSession让java web集群变得如此简单!
  • 问题:为何出现如下url:http://www.xxx.com/xxx_app;jsessionid=xxxxxxxxxx?a=x&b=x,即jsession以;jsessionid=xxxxxxxxxx的形式出现在url中 1:session的作用 由于http协议是无状态会话协议,无法保存信息,session是为了解决用户在浏览活动中能够保存信息而诞生的。每一个session都会有唯一标识符j

  • cookie的作用就是为了解决HTTP协议无状态的缺陷所作出的努力。至于后来出现的session机制则是又一种在客户端与服务器之间保持状态的解决方案。 咖啡店有喝5杯咖啡免费赠一杯咖啡的优惠,然而一次性消费5杯咖啡的机会微乎其微,这时就需要某种方式来纪录某位顾客的消费数量。想象一下其实也无外乎下面的几种方案: 1、该店的店员很厉害,能记住每位顾客的消费数量,只要顾客一走进咖啡店,店员就知道该怎么对

  • 转载自https://my.oschina.net/wangnian/blog/648022 1.jsessionid是什么? Jsessionid只是tomcat的对sessionid的叫法,其实就是sessionid;在其它的容器也许就不叫jsessionid了 2.那么有什么问题? 首先这是一个保险措施 因为Session默认是需要Cookie支持的,但有些客户浏览器是关闭Cookie的,所

  • jsession 和 cookie欺骗原理 (转) 解读session session是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端,通过SessionID来区分不同的客户,session是以Cookie或URL重写为基础。默认使用Cookie来实现,系统会创造一个名为JSESSIONID的输出Cookie,或称为"Session Cookie",以区别Persisten

  •   http://www.360doc.com/content/11/1027/10/7472437_159535413.shtml 转载于:https://www.cnblogs.com/fysola/p/6511843.html

  • 在一些投票之类的场合,我们往往因为公平的原则要求每人只能投一票,在一些WEB开发中也有类似的情况,这时候我们通常会使用COOKIE来实现,例如如下的代码: < % cookie[]cookies = request.getCookies(); if (cookies.lenght == 0 || cookies == null) doStuffForNewbie(); //没有访问过 } else

  • 问题:在开发环境下的页面进行数据查询时,自动跳到后台权限控制登录页面,进去之后没法得到查询的值,线上环境是没有问题的。 原因: 在侦探页面中的css连接:http://{xuAdminHostName}/xu/static/css/bootstrap.css 中引用到线上的域名配置xu.taobao.org,导致在cookie中生成两个key值为JSESSIONID的键值对,一个对应xu.admi

  • jsession id产生的原因,浏览器初次访问服务器的时候,服务器不确定浏览器是否支持cookie,所以发回这个id用于维护状态。如果浏览器支持cookie,接下去的请求中就不需要这个id了。 又一说,如果访问的服务器开启了apache重写,就会带这个jsession id。如果直接访问tomcat,就不会。 解决方法:可以做servlet filter来过滤的这个jseesionid

  • 新建urlrewrite.xml文件,其内容如下: [color=blue]<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN" "http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd"> <ur

  • 关于跨域问题,也只是处于研究阶段,具体的实践还相对较少,所以这里描述的问题,和解决的办法有些只是基于一种想法,具体可能并没有实践,有些可能并不正确,此文可能会进行多次的修改和完善.这里所关注的问题主要集中在两个方面:跨域的数据交换;跨域的session丢失问题. 如果你管理多个系统,且这多个业务系统之间需要进行某种程度的数据交换,则跨域的问题就会出现在你的面前.例如你有一个业务系统www.a.co

  • 软件简介 Jsession是纯java编写的用于java web集群的软件,它分为服务器端和客户端,服务器端叫SessionBox,用于保存session,Session是保存在内存中。客户端叫SessionClient,用于Session的负载均衡并与服务器端通信,通信框架用nio的Netty,有着极高的性能,序列化与反序列使用了Protocol Buffers,性能优越。 JSession是S

  • 在进行单点登录集成的时候,偶尔会有服务登录成功后,url后携带;jsessionid,会造成很大的问题; 这是Spring 对session跟踪机制,(cookie,URL重写,表单隐藏字段) 设置 server.session.tracking-modes=cookie 在客户端即可解决。这是springboot的玩法 因为本身单点功能是使用的cookie机制,所以直接设置成cookie即可解决

 相关资料
  • DM 支持主流的 Linux 操作系统环境,可以很好的部署和运行在 Intel 架构服务器环境及主流虚拟化环境。 Linux 操作系统版本要求 Linux 操作系统平台 版本 Red Hat Enterprise Linux 7.3 及以上 CentOS 7.3 及以上 Oracle Enterprise Linux 7.3 及以上 Ubuntu LTS 16.04 及以上 注意: 以上 Linu

  • 问题内容: 我对SQL(Server2008)的较低层次的了解是有限的,现在我们的DBA对此提出了挑战。让我解释一下这种情况:(我已经提到一些明显的陈述,希望我是对的,但是如果您发现有问题,请告诉我)。 我们有一张桌子,上面放着人们的“法院命令”。创建表(名称:CourtOrder)时,我的创建方式如下: 然后,我将非聚集索引应用于主键(以提高效率)。我的理由是,这是一个唯一字段(主键),应该像我

  • Cluster Cluster.EdsClusterConfig Cluster.OutlierDetection Cluster.LbSubsetConfig Cluster.LbSubsetConfig.LbSubsetSelector Cluster.LbSubsetConfig.LbSubsetFallbackPolicy (Enum) Cluster.RingHashLbConfig C

  • 一、负载均衡 负载均衡算法 转发实现 二、集群下的 Session 管理 Sticky Session Session Replication Session Server 一、负载均衡 集群中的应用服务器(节点)通常被设计成无状态,用户可以请求任何一个节点。 负载均衡器会根据集群中每个节点的负载情况,将用户请求转发到合适的节点上。 负载均衡器可以用来实现高可用以及伸缩性: 高可用:当某个节点故障

  • 集群为一组LBAgent转发节点的集合。 负载均衡集群是一组转发节点LBAgent的集合,一般情况下一个集群下配置两个LBAgent节点互为主备即可,同一集群下的LBAgent节点的VRRP路由ID必须相同。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “网络/负载均衡集群/集群” 菜单项,进入集群页面。 创建集群 该功能用于创建负载均衡集群。 单击列表上方 “新建” 按钮,弹出

  • 帮助用户快速搭建Kubernetes集群。 云管平台支持创建和纳管Kubernetes集群,目前支持以下纳管集群的方式。 基于 云联壹云 、Aliyun、AWS 平台的虚拟机创建 Kubernetes 集群。 导入已创建的集群,支持纳管 Kubernetes 集群和 OpenShift 集群。 Kubernetes集群是容器运行所需要的云资源的集合。一个Kubernetes集群由1~3个控制节点和

  • 集群章节帮助用户快速搭建集群,并帮助用户管理节点、命名空间以及RBAC授权管理等。 集群 帮助用户快速搭建Kubernetes集群。 节点 节点是Pod的实际运行环境。 存储类 存储类用于定义容器集群中的不同存储类型。 命名空间 命名空间用于逻辑上隔离Kubernetes集群中的资源。 角色 角色定义了对集群的指定命名空间下资源的权限。 集群角色 集群角色定义了对集群下资源的权限。 角色绑定 角色

  • etcd 集群 下面我们使用 Docker Compose 模拟启动一个 3 节点的 etcd 集群。 编辑 docker-compose.yml 文件 version: "3.6"services: node1: image: quay.io/coreos/etcd:v3.4.0 volumes: - node1-data:/etcd-data expose: