类似单点登录,B、C、D项目各自登录时都有验证码,从A项目里进入B、C、D项目,验证码如何传?

首先,登录A项目,配置好B、C、D项目登录信息,之后选择其中一个项目登录(不需要再输入登录名密码),想问:B、C、D项目需要的验证码怎么传?

楼上的做法是在有权限验证系统的情况下,如果没有呢?
我发表一下我的想法,既然是不同项目但是又要免登陆跳转的话,那就要约定好彼此可以跳转的规则,
可以在不同中放一个相同的密钥。当A 系统要跳转到B系统中。就用密钥对用户的验证码进行加密。然后将验证码和加密后的字符串传到B 系统中。
B系统再将A系统中的验证码用自已系统的密钥加密,比较两个加密后的字符串是否相等,以此来判断密钥是否相同,相同则为合作系统,通过校验

单点登录的验证码只需要在登录的时候有,其他的项目之间跳转的时候不应该带有验证码信息。
我们这的做法是有一个权限验证的系统,所有登录都是在这个权限系统操作,然后跳转到其他系统的时候会携带一个令牌,
通过令牌到权限验证系统验证是否已经登录且登录有效。

如果都需要的话,建议你做一个session共享,因为验证码是缓存在session里面的!