甚么是单点登录系统及完成

  SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需求登录一次便可以访问一切相互信赖的应用系统。它包罗可以将此次主要的登录映照到其他应用中用于统一个用户的登录的机制。它是今朝比拟风行的企业营业整合的处理计划之一。

  

  

  在集群情况中。需求把统一套代码安排到多台效劳器上。每个工程都有自己自力的session。

  1.3.1第一种计划

  可以设备tomcat的session共享。设备tomcat集群。Tomcat设备好集群后,会不断的向集群中其他的tomcat广播自己的session信息。其他的tomcat做session同步。可以保证一切的tomcatsession中的内容都是不合的。

  长处:不用修改代码便可以完成session共享。

  缺点:tomcat 是全局session复制,集群内每个tomcat的session完整同步(也就是任甚么时候分都完整一样的) 在大年夜范围应用的时分,用户过量,集群内tomcat数量过量,session的全局复制会招致集群功用降低, 因此,tomcat的数量不能太多,5个以下为好。

  不能处理散布式工程的session共享后果。例如支付宝和淘宝单点登录的后果。

  1.3.2第二种计划

  完成单点登录系统,供给效劳接口。把session数据寄存在redis。

  Redis可以设置key的生活时间、访问速度快效力高。

  长处:redis存取速度快,不会出现多个节点session复制的后果。效力高。

  

  缺点:需求额外的开辟。

  

  本文为博主原创文章,转载请注明出处!

  https://my.oschina.net/u/3375733/blog/

0
打赏(暂停功能)