私は__flexSession属性が何であるかを知りたいhttpsession。アプリケーションフロントでの作業はフレックス、wildfly10はアプリケーションサーバー、バックエンドはjavaです。 HttpSessionには__flexSessionという名前の属性があり、HttpFlexSessionオブジェクトがあります.HttpSessionのクローンと思われます.HttpSessionを無効にした後、HttpFlexSessionを無効にするたびにこの例外が発生します。 java.lang.IllegalStateException:WFLYCLWEBUT0001:セッションKvLvpquLBKMYJ_APyZ6jzxhenh3cRIjoZtHkdAf3がorg.wildfly.clustering.web.undertow.session.DistributableSession.validate(DistributableSession.java:55)で無効です。 org.wildfly.clustering.web.undertow.session.DistributableSession.getAttribute(DistributableSession.java:142) io.undertow.servlet.spec.HttpSessionImpl.getAttribute(HttpSessionImpl.java:122) com.os.sp.web.servlet.SessionInvalidateServlet.doPost(SessionInvalidateServlet.java:58) javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
回答:
回答№1は0この問題は解決されました "__flexSession"は自動ですメインセッション(親セッション)のレプリカであるセッションが含まれています。 セッションを無効にすると、自動的に "__flexSession"属性に含まれるセッションが無効になります。 "__flexSession"属性を含むセッションを無効にすると、その親も無効になります。 これは単なる理論ですが、問題は両方のセッションが無効になることを保証する方法です。 したがって、この疑問解決策を克服するには、まずセッションを互いに分離し、