1

私は現在、TomEE、JSF、CDIと戦っています(私は思います)。

TomEE 1.5.1(または現在のスナップショット)を使用した「@ javax.enterprise.context.SessionScoped」アノテーションを持つ例はありますか?

@ManagedBeanやjavax.facesの他の何かを使用したくありません。単なるCDIです。

私の問題は、@ SessionScopedユーザーセッションインスタンスを変更すると、新しいsessionIDが発生することです(セッション固定の問題?!?)。

私のユースケース:1つのページにログインし、どこからでもログインできるようにしたいのですが、ユーザーはJPAレイヤーから来ており、スコープを選択する必要があるかどうかは正確にはわかりません。

これをアーカイブする別の方法はありますか?!

私はすでにこのページを手に入れましたが、助けにはなりませんでした:

http://openejb.979440.n4.nabble.com/Guest-user-td4655258i20.html

https://issues.apache.org/jira/browse/TOMEE-734

https://issues.apache.org/jira/browse/TOMEE-745

助けてくれてありがとう!

4

2 に答える 2

1

長い時間をかけて、私は独自の「概念実証」を作成しました。cdi-beansを使用した例です。

https://github.com/FibreFoX/cdi-sessionscoped-login

私はそれが他の人を助けることを願っています、それが素晴らしいものを開発している間私を助けたように:)

于 2013-01-30T15:24:15.620 に答える
0

TomEEを使用していますが、問題がわかりません。Webプロファイルを使用していますか?

Beans.xmlを正しく設定しましたか?

リンクしたバグは、おそらくセットアップとは無関係です。何もすることがないので言えません。サンプルプロジェクトをリンクするか、少なくともBeanを貼り付けて、beans.xmlを配置したかどうかを確認できます

于 2013-01-29T20:11:10.797 に答える