目前我正在为 PACS 查看器(医学图像)开发 REST Web 服务。该 Web 服务需要具有加密/混淆参数,以确保用户无法通过参数模糊来从其他患者那里获取数据。
在 Wicket 面板中,我正在设置 Session 属性:
wicketSession.setAttribute("study", studyInstanceUID);
我想在 Jersey webservice 中访问这个属性,但会话不包含我的 jersey webservice 中的任何属性。似乎没有注入或检索它?取而代之的是它创造了一个新的?具有从客户端发送的当前 SessionID 的会话。
我为球衣网络服务创建了一个过滤器和映射器:
<filter-mapping>
<filter-name>WicketSessionFilter</filter-name>
<url-pattern>/pacsviewer/*</url-pattern>
</filter-mapping>
但这似乎没有任何区别?我认为我在网络服务的注入或状态方面做错了什么?