日期:2014-05-17  浏览次数:20729 次

Acegi概述下的这句话是咩意思
SecurityContext的认证主体安全信息在一个HTTP请求线程的多个调用之间是共享的(通过ThreadLocal),但它不能在多个请求之间保持共享。为了解决这个问题,Acegi将认证主体安全信息缓存于HttpSession中。

  本人不明白“一个HTTP请求线程的多个调用之间是共享的”这句话是什么意思,同时Acegi为什么要在多个请求之间保持共享,多个请求之间保持共享,这样不就是弄成用户信息混乱了吗?

------解决方案--------------------
他说的共享不是混乱的改变同一个东西 而是有一个相当于小型数据库的东西是他们共享的 

他们可以在这里进行增删查改 别人也可以从这里获取 等等操作!
------解决方案--------------------
这是多线程安全问题。