前后分离+单点登录的解决方案?有的提供个思路?

时间:2022-10-23 10:28:50
谁有前后分离+单点登录的解决方案?有的提供个思路?

 

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

7 个解决方案

#1


[前后端分离和单点登录应该不存在冲突的, session+redis, 使用token, 登陆成功后生成token返回 。 保存在服务端,每次请求带着token就行。, session + redis~~, 登录时将sessionId保存到数据库,然后写一个过滤器或拦截器,对每个请求都进行session验证,当前sessionId和数据库保存的sessionId一致就放行,否则就重定向或转发到登录页面!, 前段负责显示 后端提供验证码  验证账户密码等相关接口  然后登陆成功签发一个token 用于各子项目的钥匙   就酱紫, 前后端分离:tomcat+nginx,主要是配置,具体配置还得你自己摸索;
单点登录:登录中心,通过session中token来确定,是否登录。符合条件的登陆,不符合的重定向到登陆中心。这个都是很简单的思路,复杂的可以去看看zheng项目的单点登录。nginx配置的时候,路径不要配错了,不然那session就会在不同的域上,每次都生成一个对话。]

#1


[前后端分离和单点登录应该不存在冲突的, session+redis, 使用token, 登陆成功后生成token返回 。 保存在服务端,每次请求带着token就行。, session + redis~~, 登录时将sessionId保存到数据库,然后写一个过滤器或拦截器,对每个请求都进行session验证,当前sessionId和数据库保存的sessionId一致就放行,否则就重定向或转发到登录页面!, 前段负责显示 后端提供验证码  验证账户密码等相关接口  然后登陆成功签发一个token 用于各子项目的钥匙   就酱紫, 前后端分离:tomcat+nginx,主要是配置,具体配置还得你自己摸索;
单点登录:登录中心,通过session中token来确定,是否登录。符合条件的登陆,不符合的重定向到登陆中心。这个都是很简单的思路,复杂的可以去看看zheng项目的单点登录。nginx配置的时候,路径不要配错了,不然那session就会在不同的域上,每次都生成一个对话。]