请教一个Spring http invoke 关于 HttpSession 的问题。
当我实现 Web 为服务器, Swing 应用程序为客户端的时候,
我把服务器分了层, spring 的权限控制层(HttpServlet), 业务控制层,数据库访问层。
现在我需要在业务控制层中访问当前登录的用户,而session不能通过HttpServlet传到 业务控制层中去, 也不想在客户端传。
请问我现在要怎么实现?
我已经测试了 ThreadLocal ,但是 我测试了2个客户端进行操作的时候,服务器的ThreadLocal 获取的线程id 是一样的。
所以第一个用户登录后,再第二个用户登录的时候,会覆盖第一个用户保存的ThreadLocal 值。
请问怎么解决?

解决方案 »

  1.   


    我试了,在HttpServlet里面获取不到当前登录的用户。 同个客户端调用服务器的方法的时候,服务器获取的session都不一样,获取不出登陆时存储的session。
      

  2.   


    请问需要怎样才能使得 同一个客户端访问服务器的时候,获取到的session的内容一致?
    就想ie 一样,同一个ie访问web 服务器的时候,可以获取到当前登录用户的信息一样。