会话

“Web 应用程序 WAR”文件 ->“常规”选项卡窗格 ->“特定于 Sun 的设置”按钮 ->“特定于 Sun 的设置”对话框 -> 从“查看”下拉列表中选择“会话”

在“特定于 Sun 的设置--会话”对话框中,可以更改 WAR 文件的某些会话属性:

选择会话管理器使用的“持久性类型”。

要添加会话属性参数,请执行以下操作:
  1. 单击“添加”。
  2. 在“名称”列中选择 Web 组件代码中显示的会话属性名称。
  3. 在“值”列中输入参数值。
要删除一个会话属性参数,请执行以下操作:
  1. 选择包含该会话参数的行。
  2. 单击“删除”。

定义会话属性

在屏幕上的“会话属性”部分,可以添加或删除会话的预定义属性。

会话管理器属性指定默认的会话管理器。

下表列出了会话管理器参数。第一列列出了属性的名称,第二列给出了属性的说明和属性的默认值(如果有)。
名称
className 要使用的实现的 Java 类名。此参数可以取的一个值为 com.iplanet.ias.servlet.session.StandardManager
reapIntervalSeconds 两次检查过期会话之间的间隔秒数。
maxSessions 活动会话的最大数目,设置为 -1 则表示没有限制。
sessionFilename 在两次重新启动应用程序之间保留会话状态(如果可以保留)的文件的绝对路径名或相对路径名。相对路径名是相对于此 Web 模块的临时目录而言的。
会话存储属性指定如何在 Application Server 中存储会话。 下表列出了会话存储参数。第一列列出了会话存储参数,第二列给出了参数的说明和参数的默认值(如果有)。
名称
className 存储库类型的 Java 类名。仅在“持久性类型”属性为“自定义”时才设置此参数。此参数可以取的一个值为 com.iplanet.ias.servlet.session.JDBCStore
reapIntervalSeconds 两次检查当前交换的过期会话之间的间隔秒数。
目录 写入各个会话文件的目录的绝对路径名或相对路径名。相对路径是相对于此 Web 模块的临时工作目录而言的。
jndiDatasourceName 表示 JDBC 会话存储库的 JDBC 数据源或连接池的名称。(仅适用于 JDBCStore 会话管理器。)
connectionTimeoutSeconds JDBC 连接超时前等待的秒数。(仅适用于 JDBCStore 会话管理器。)
sessionDataCol 指定会话表中包含的数据库列的名称,此会话表包含交换会话的所有会话属性的序列化格式。列类型必须接受二进制对象(通常称为 BLOB)。(仅适用于 JDBCStore 会话管理器。)
sessionIdCol 指定会话表中包含的数据库列的名称,该会话表包含交换会话的会话标识符。列类型必须接受长度至少与会话标识符中包含的字符数相同的字符串数据。(仅适用于 JDBCStore 会话管理器。)
sessionLastAccessCol 指定会话表中包含的数据库列的名称,该会话表包含此会话的 lastAccessedTime 属性。列类型必须接受 Java 长型字符串(64 位)。(仅适用于 JDBCStore 会话管理器。)
sessionMaxInactiveCol 指定会话表中包含的数据库列的名称,该会话表包含此会话的 maxInactiveInterval 属性。列类型必须接受 Java 整数字符串(32 位)。(仅适用于 JDBCStore 会话管理器。)
sessionTable 用于存储交换会话的数据库表的名称。此表必须至少包含此元素其他属性配置的数据库列。(仅适用于 JDBCStore 会话管理器。)
sessionValidCol 指定会话表中包含的数据库列的名称,该会话表包含能够表示此交换会话是否仍然有效的标志。列类型必须接受单个字符。(仅适用于 JDBCStore 会话管理器。)
会话属性指定会话在 Application Server 中的行为。 下表列出了会话属性。第一列列出了属性的名称,第二列给出了属性的说明和属性的默认值(如果有)。
名称
timeoutSeconds 在此 Web 模块中创建的所有会话可以处于不活动状态的最大默认时间间隔(以秒为单位)。如果设置为 0 或更小,会话及此 Web 模块将永不过期。
enableCookies 如果将此属性设置为 True,将使用 Cookie 进行会话跟踪。
enableURLRewriting 如果将此属性设置为 True,将启用 URL 重写。当浏览器不接受 Cookie 时,此属性将通过 URL 重写来提供会话跟踪。也必须在 Servlet 或 JSP 中使用 encodeURLencodeRedirectURL 调用。
idLengthBytes 此 Web 模块的会话 ID 的字节数。
Cookie 属性指定 Application Server 生成的 Cookie。

下表列出了会话 Cookie 属性。第一列列出了属性的名称,第二列给出了属性的说明和属性的默认值(如果有)。
名称
cookieName 用于会话跟踪的 Cookie 的名称。
cookiePath 创建 Cookie 时设置的路径名。如果请求的路径名包含此路径名,浏览器将发送该 Cookie。如果设置为 /(斜杠),浏览器将向 Application Server 服务的所有 URL 发送 Cookie。您可以将该路径设置为较窄范围的映射,以限制浏览器向其发送 Cookie 的请求 URL 的数目。
cookieMaxAgeSeconds 浏览器使 Cookie 过期之前等待的过期时间(以秒为单位)。
cookieDomain Cookie 有效的域。
cookieComment 在 Cookie 文件中标识会话跟踪 Cookie 的注释。应用程序可以为该 Cookie 提供更详细的注释。


法律通告