谁有前后分离+单点登录的解决方案?有的提供个思路? 目前我的项目是普通的springmvc+cas 实现单点登录,最近想实现前后分离,前端用vue.js或者angular.js,但如何实现单点登录功能一直没想到解决方案。有思路或者做过的老铁说下。

解决方案 »

  1.   

    session+redis
      

  2.   

    使用token, 登陆成功后生成token返回 。 保存在服务端,每次请求带着token就行。
      

  3.   

    session + redis~~
      

  4.   

    登录时将sessionId保存到数据库,然后写一个过滤器或拦截器,对每个请求都进行session验证,当前sessionId和数据库保存的sessionId一致就放行,否则就重定向或转发到登录页面!
      

  5.   

    前段负责显示 后端提供验证码  验证账户密码等相关接口  然后登陆成功签发一个token 用于各子项目的钥匙   就酱紫
      

  6.   

    前后端分离:tomcat+nginx,主要是配置,具体配置还得你自己摸索;
    单点登录:登录中心,通过session中token来确定,是否登录。符合条件的登陆,不符合的重定向到登陆中心。这个都是很简单的思路,复杂的可以去看看zheng项目的单点登录。nginx配置的时候,路径不要配错了,不然那session就会在不同的域上,每次都生成一个对话。
      

  7.   

    可以采用 JWT+redis,用户登录成功后每次携带token访问即可。
      

  8.   

    session +redis