大家好:
小弟最近在做一个需要SSO的系统,一开始选择了JOSSO,不过使用起来非常的不顺手,于是转投CAS,目前CAS的功能基本上都实现了,但是就是有两点没法实现:
1.CAS是用来做SSO的,但是我现在需要禁止用户重复登录,就是用户登陆过一次之后,在其他的机器(或浏览器上)不允许此用户再次登录,请问这个问题如何解决?
2.CAS默认编码貌似都是UTF8的,可是为何我在配置用户登录后返回更多信息的时候还是出现了拼接XML文件时出现乱码问题?我在CAS的web.xml内已经加入了字符编码的filter依然没有起到作用。
不过第二个问题不着急,实在不行我可以暂时不实现。希望各位前辈能帮我解决第一个问题。
当前用户库里有一个字段是专门用来记录用户登录的sessionid的,目前我打算修改CAS的源码,但是又没有任何资料显示CAS是否已经自带了这种放置用户重复登录的功能。所以想请教各位做过CAS SSO的前辈给一个明确的答案。如果CAS已经自带了放置用户重复登录的功能,请问如何实现?