Java:用redis替代session实现单点登录是否可行?


   
  如果一个工程,登录成功后保存session,再发送另一个页面的请求时可以通过判断session是否存在而直接登录,或跳转到登录页面。
 

   
  但如果是两个工程,则这两个工程由于跨域性会有不同的session、cookie
 

   
  我的想法是在系统登录成功后,将登录信息存到redia里面,key为"name",value为相关登录信息,当访问其他系统时,首先判断redis中是否有key为name的值,如果有则直接登录,最后设置redis的超时来模拟session的超时,这只是我的想法,大神们看看是否可行呢?想实现跨域,但是又不想用CAS觉得太复杂,想问问这个方法的可行性。
 

Redis java

雏月理理奈 10 years, 8 months ago

Your Answer