java b/s结构
用到单点登录,跨域,分布式
请问单点登录有什么好组件吗?或者说一下单点登录的解决方法?
还有跨域问题,
1.用户信息如果存在cookie里,怎么跨域?
2.如果存在session里,那么跨域分布式的情况,各个服务器上怎么得到用户登录的session信息?

解决方案 »

  1.   

    组件cas 就行
    cookie中存入用户名或者什么标识,对于不同系统的访问,浏览器会自动踌域
    对于js的话,网上现成的解决办法,google 下 js crossdomain 即可
      

  2.   

    正常的cookie只能在一个应用中共享,即一个cookie只能由创建它的应用获得。 
    可在同一应用服务器内共享方法:设置cookie.setPath("/"); 
      

  3.   

    我们的单点登录系统,是通过 http header 传递用户名给各个系统的。
    --------------
    欢迎大家下载试用我们的 web 单点登录系统, http://zhegui.biz