优点和缺点是在客户端/服务器JSF 2中的Restore View中保存状态

时间:2013-05-31 03:04:17

标签: jsf client phase

在JSF 2的Restore View阶段,我们可以通过

配置服务器或客户端中每个组件的保存状态
<context-param>
  <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
  <param-value>client</param-value>
</context-param>

如果我们在客户端或服务器端保存状态,我有一个问题是什么是优势和劣势? 非常感谢!

1 个答案:

答案 0 :(得分:5)

首先你必须阅读

总结你的问题的答案,

客户端: 在客户端上保存状态可以减少服务器上的负载,但代价是 额外的网络流量。这是因为默认情况下,客户端存储为大隐藏 Web浏览器中的<input>字段。在客户端上保存状态也可以在故障转移中更好地工作 因为即使服务器关闭,状态也不会丢失。

客户端的状态保存每次都存在安全问题以及整个JSF树序列化的开销。

服务器端: 防止CSRFphishing攻击。