配置写内容
在会话管理中,可根据您是使用数据库持久会话,还是内存间复制,配置将哪些会话数据写入数据库或另一个 WebSphere® 实例。可以仅写入已通过 setAttribute 和 removeAttribute 方法调用进行了更新的会话数据属性,也可写入所有会话数据属性。
关于此任务
这种灵活性可以使应用程序在集群环境中操作时,允许较少的 JavaServer Pages (JSP) 写程序代码更改。下列选项在会话管理中用于调整写回的内容:
- 写更改(缺省)- 仅写已通过 setAttribute 和 removeAttribute 方法调用更新的会话数据属性。
- 写所有 - 写所有的会话数据属性。
写所有设置可能有利于那些更改作为属性驻留在 HttpSession 中,而且不调用 HttpSession.setAttribute 方法的 Java™ 对象状态的 servlet 和 JSP 编写者。
但是,使用写所有可能会导致写回的数据多于必要信息。如果您有此种情况,可考虑将写所有和基于时间的写组合使用以改善整体性能。始终确保评估您安装的优点和缺点。
在这两个写内容设置的任何一个中,当第一次创建会话时,编写完整的会话信息(包括绑定到会话的所有对象)。
写内容设置 | 单行模式的行为 | 多行模式的行为 |
---|---|---|
写更改 | 如果更新了任何会话属性,那么写所有绑定到会话的对象。 | 只写入通过 setAttribute 方法或 removeAttribute 方法调用修改的会话数据。 |
写所有 | 写所有绑定会话属性。 | 写当前驻留在高速缓存中的所有会话属性。 如果会话从未离开高速缓存,那么写所有会话属性。 |
过程
- 转至会话管理的适当级别。
- 单击“分布式环境设置”。
- 单击“定制调整参数”。
- 单击“定制设置”。
- 选择适当的写内容设置。
- 单击确定。