现在用SSO将A,B,C,D,E几个子系统联合起了每个系统的域名都不一样,请问怎么保证所有系统的语言信息统一呢比如用户在A中更改语言为"英语",那么当他访问其它系统的功能时也要相应的变换为"英语"
但是A系统并不知道其它系统的存在期待大家的意见和想法

解决方案 »

  1.   

    要只是为了去实现倒也没问题,只是想知道大家一般是怎么做的我现在想到了两种做法一、在每个链接的后面都显示的跟上区域信息
        如:http://xxxx.com/yy.do?local=zh_CN
       这样各个子系统就能取出这个信息进行相应处理二、通过SSO SERVER广播
       当某个子系统首次登陆SSO时,SSO SERVER将ST和local一起发送给系统
       当其中一个子系统更新了语言之后,告诉SSO SERVER当前的语言信息,然后SSO SERVER再广播给当前所有己在SSO SERVER注册的子系统有过类似经历的给提提意见哈
      

  2.   

    你SSO登录A后 向B系统跳转的时候 不是要把session信息传过去 这时候就可以把你的语言版本带过去~~广播的做法 有些不太好,会加大服务器的负荷