SpringSession同时支持Cookie和header策略

     最近在玩spring boot,突然想把spring session也集成进来,所以也玩了一把spring session。主要是想解决单点登录,懒得自己实现,因为我很懒。在使用spring session过程中,发现spring session 往客户端写sessionID的策略要么是cookies要么是header。其实在开发中实际上有时候既要支持cookies,也要支持header方式,比如在PC端,一般是使用cookies,这样可以实现单点登录(不过还是没有解决跨域,要跨域只能用cas单点登录方案),手机app的话,不支持cookies,只能使用header,服务器响应请求的时候,往header里面写sessionId。在网上找了一下,发现没有好的解决方案(我很懒)。没办法自己弄了一个,就是把cookies和header策略综合了。都是spring session里面的源码,仅仅综合了一下,测试了没问题。代码见附件!

猜你喜欢

转载自309593586-qq-com.iteye.com/blog/2415463