单点登录cas常见问题(四) - ticket有哪些存储方式?

配置文件 ticketRegistry.xml负责配置ticket的存储方式, registry是注册表,登记薄的意思
常用的存储方式包括
1、DefaultTicketRegistry:默认的,存储在内存里
2、JpaTicketRegistry:存储在数据库中,服务器重启时,已有的ticket不会丢失,用于高可用HA架构中
3、EhCacheTicketRegistry:存储在ehcache中
4、
MemCacheTicketRegistry:在cas-server-integration-memcached项目中,用于提高读写性能,他没有持久化到数据库中,服务器重启后,现有ticket会丢失

这里说的ticket包括ST和TGT

注意这里有一个过期ticket清理问题:
什么时候需要ticket cleaner
The ticket registry cleaner should be used for ticket registries that cannot manage their own state. That would include the default in-memory registry, the JPA-backed registry (unless you are executing manual SQL statements), etc. The Memcache-backed registry does not require a registry cleaner.

虽然memcached节点的ticket会过期,但是过期的ticket的处理由memcached服务器节点自己完成的,所以不需要配置ticket cleaner


你可能感兴趣的:(存储,cas,单点登录)