如题所述
按理说AD域会返回一个ticket 但是不知道这个是什么,所以不能,有一个土办法就是借用Ad域中用户的字段lastLogon,退出后想办法去更改他,登录后将其加密存放在cookie中,然后校验就行了,更好的办法我没有想到。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-02-06
没具体用过ldap,给些建议吧:)
1、如何判断用户是否已在域上登录了?
你用的ldap访问包里有没有判断用户登陆的api?如果没有,可以将已登陆用户列表作为一个全局cache,每次用户请求判断cache就可以了。
2、如果用户没有登录到域,如何为用户做域登录呢?
没有登陆就dispatch到登陆页面,dispatch前可以记录其访问的url,等正确登陆后在dispatch到url
1、如何判断用户是否已在域上登录了?
你用的ldap访问包里有没有判断用户登陆的api?如果没有,可以将已登陆用户列表作为一个全局cache,每次用户请求判断cache就可以了。
2、如果用户没有登录到域,如何为用户做域登录呢?
没有登陆就dispatch到登陆页面,dispatch前可以记录其访问的url,等正确登陆后在dispatch到url
第2个回答 2012-02-06
这得去专业论坛上整吧 有点太专业
第3个回答 2012-02-06
想都不用想Java的保密性是可想而知的
第4个回答 2012-02-06
jsp用session判断吧