使用JSF2.0在同一应用程序上支持多个客户端网站
我有一个类似的问题 我们的应用程序部署为Weblogic根上下文中的单个ear文件。但是,我们需要在同一个应用程序上支持多个客户端网站。客户端名称附加在URL中,例如。 当从不同的机器甚至不同的浏览器访问不同的URL时,绝对没有问题。但是,当通过Firefox中的不同选项卡访问时,由于相同的JSession ID,它们将数据从一个应用程序共享到另一个应用程序。有没有办法使用自定义范围的bean,在创建会话bean之前查看客户端URL使用JSF2.0在同一应用程序上支持多个客户端网站,jsf,jsf-2,Jsf,Jsf 2,我有一个类似的问题 我们的应用程序部署为Weblogic根上下文中的单个ear文件。但是,我们需要在同一个应用程序上支持多个客户端网站。客户端名称附加在URL中,例如。 当从不同的机器甚至不同的浏览器访问不同的URL时,绝对没有问题。但是,当通过Firefox中的不同选项卡访问时,由于相同的JSession ID,它们将数据从一个应用程序共享到另一个应用程序。有没有办法使用自定义范围的bean,在创建会话bean之前查看客户端URL 每个应用程序都有多个ear文件不是一个选项,因为我们支持10
每个应用程序都有多个ear文件不是一个选项,因为我们支持100多个客户端网站:(适合这种情况的范围是对话、请求和视图。不合适的范围是会话和(取决于您的使用情况)应用程序。虽然CDI没有视图范围,但您可以使用许多第三方实现。(视图范围对于ajax很方便。) 会话作用域的作用类似于请求作用域,直到会话被明确启动。在您结束会话之前,它与启动会话的视图绑定,因此您可以拥有多个会话作用域bean实例,每个浏览器窗口一个实例