Mik*_*aun 8 java cookies redirect jsf-2 flash-scope
我发现JSF 2.0 Flash范围是通过cookie在Mojarra 2.x中实现的.似乎发生的情况是,当使用Flash从视图A导航到视图B时,JSF会发送重定向响应.这是包含set-cookie标头的相同响应.
由于cookie是浏览器的全局,我想知道这会导致竞争条件的可能性.由于在重定向响应期间设置了cookie,我试图找出HTTP规范是否以某种方式保证浏览器响应的请求始终是第一个使用此cookie的请求.
但是,一般情况下,如果第一个请求以某种方式停止(因为Internet决定将该特定请求路由到世界各地),则可能仍然存在问题,然后来自另一个选项卡的第二个请求首先到达服务器.
对于两页之间的闪存范围而言,使用cookie不是一个可怕的想法,或者我是否忽略了某些东西并且它是否非常安全?
如果有资源,例如文件或 cookie...当然,总会有机会出现竞争条件。但你应该调查一下如何避免它。
我认为完美保存的答案是EJB 3.0 我们使用 EJB 3.0 因为事务安全。就像我们向 EJB 传递请求以在数据库中插入数据一样,您可以使用 EJB 作为协商者与 Flash 作用域进行交互。这样您的交易将得到保护,这意味着您将没有竞争条件风险。
| 归档时间: |
|
| 查看次数: |
585 次 |
| 最近记录: |