JAVA 客户/服务器登陆问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 18:07:37
最近用RMI写一个客户/服务器程序,但不知道怎么设置客户端的登陆验证,不知道在RMI中是用SESSION还是其它机制。

是采用session的
第一次访问时,没有session存在,则生成一个唯一ID,用这个ID生成一个session对象或是自定义的对象都可,该对象cache到内存中,以后每次RMI访问都要带一个ID,根据这个ID来找回session,然后取回相关信息.

如果搂主用spring,可以参考以下的

http://forum.springframework.org/showthread.php?t=10764&highlight=httpinvoker+session

在用户登录时,将用户信息写入session中,每次请求时,将session写入ThreadLocal,使用AOP MethodInterceptor方式实现用户的有效性验证,在验证时读取session中的用户信息,如果用户有权限,则执行操作,如果没有则直接抛出异常给客户端。