是否可以从RealmBase.athenticate方法访问会话ID?我需要来自我的自定义领域类,以便将与会话相关联的附加信息存储到数据库中,并在以下请求期间检索它。我正在使用Tomcat 8.谢谢!
答案 0 :(得分:0)
没有
身份验证不需要使用会话,因此未将其烘焙到API中。身份验证也应该与会话管理分开,所以它再次没有被纳入API。
你可能仍然可以这样做,但它需要一些技巧。
ThreadLocal
的Valve。AuthenticationValve
之前注册阀门。ThreadLocal
,然后调用链。Realm
中,从ThreadLocal
。ThreadLocal
删除请求...即使抛出异常。