0

JSF 2.0 と Primefaces 3.4.2、Spring 3、および Hibernate 4 を使用して構築されたプロトタイプの小さなアプリケーションがあります。

ManagedBeans の場合、scope as を使用してい@ViewAccessScopedます。データテーブルのページネーションと行の選択を行っているときに、すべてのセッションで同じビュー セッションが使用されることに気付きました。つまり、Chrome を使用してデータ テーブルの 3 行目を選択し、Firefox または Internet Explorer を使用して別のブラウザ セッションを開くと、データテーブルの 3 行目が選択されている同じセッション。

この理由は何でしょうか?異なるユーザー (セッション) に対して異なるセッションを作成する必要があることを確認するにはどうすればよいですか?

これは、ManagedBeans で定義されている方法です

@Named("myMB")
@ViewAccessScoped
public class EmployeeController implements Serializable {

のパッケージ名ViewAccessScoped

org.apache.myfaces.extensions.cdi.core.api.scope.conversation.ViewAccessScoped

これに関する洞察やヘルプは非常に高く評価されます。

4

0 に答える 0