私は、vaadin 6.7、web sphere portal server 8、および springs のような技術スタックを持つマルチユーザー Web アプリケーションに取り組んでいます。
複数のユーザーが同時にログインする場合 (異なるログインを使用する異なるマシン)、3 つの要求すべてに対してすべてのユーザーが同じ HTTP セッション ID (httpservletrequest.getSession()) を生成していることに気付きました。これは、セッション パラメータが置き換えられたためです。私はいくつかの調査を行い、新しいユーザーに新しいインスタンスを提供するのではなく、vaadinApplication の単一インスタンスを提供することに関連する問題が vaadin 6 にあることを発見しましたが、この問題に対処する必要があります。この問題に対処するために、スレッド ローカルも実装します。vaadinApplication のシングルトン インスタンスが原因で同じセッションが発生する理由を誰かが理論を教えてくれますか。古いセッションが新しいものに置き換えられた可能性がありますが、この理論についてはわかりません.