Sun Java System Application Server 7 Web应用开发者指南

上一部分 | 目录 | 下一部分


安全元素

有如下安全元素:

security-role-mapping

在当前活动领域将角色映射到用户或组。关于如何定义当前活动领域,请参考Sun Java System应用服务器开发者指南

子元素

下面的表格描述了security-role-mapping元素的子元素。左边一列列出了子元素的名称,中间一列指定了所需的规则,右边一列描述了其功能。

   security-role-mapping 子元素 

元素名

所需规则

说明

role-name

仅为1

 含有角色名

principal-name

 需要至少一个主要名称或组名

含有当前领域内主要的(用户)名称 

group-name

 需要至少一个主要名称或组名

含有当前领域中一个组的名称 

属性

servlet

为某个servlet指定主名,该主名用于在web-xml中定义运行角色。

子元素

下面的表格描述了servlet元素的子元素。左边一列列出了子元素的名称,中间一列指定了所需规则,右边一列说明了元素的功能。

   Servlet子元素

元素名

所需规则

说明

servlet-name

仅一个

 包含servlet的名称,该名称用于匹配web.xml文件中的servlet-name

principal-name

仅一个

包含当前领域中主要的(用户)名称。 

属性

Servlet-name

包含指定servlet名称的数据,用于匹配web.xml文件中的servlet-name。该名字必须在web.xml文件中存在。

子元素

属性

          Role-name

          包含指定web.xml文件中security-role元素的role-name的数据。

子元素

属性

 

Principal-name

包含指定当前领域内某个主要的(用户)名称的数据。

子元素

属性

 

Group-name

包含指定当前领域内组名称的数据。

子元素

属性

会话元素

会话元素如下所示:

注意

会话Administration界面是不稳定的。不稳定的接口可能是试验性或过渡性的,因此可能会产生不兼容的变化、被去除或在下一发布版本中被其它更稳定的接口替代。

session-config

指定会话的配置信息。

子元素

下面的表格描述了session-config元素的子元素。左边一列列出了子元素的名称,中间一列指定了所需的规则,右边一列说明了它的功能。

   session-config子元素

元素名

所需规则

说明

session-manager

零个或一个

指定会话管理程序的配置信息。 

session-properties

零个或一个

指定会话的属性 

cookie-properties

零个或一个

 指定会话的cookie属性

属性

Session-manager

指定会话管理信息。

子元素

下面的表格描述了session-manager元素的子元素。左边一列列出了子元素的名称,中间一列指定所需规则,而右边一列说明了它的功能。

   session-manager子元素 

元素名

所需规则

说明

manager-properties

零或一个

 指定会话管理的属性

store-properties

零或一个

指定会话持续性(存储)性质 

属性

下面的表格描述了session-manager元素的属性。左边一列列出了属性名称,中间一列指定了默认值,右边一列说明了它的功能。

   session-manager属性  

属性名

默认值

说明

persistence-type

memory

 (可选)指定会话持续性机制。值可以为memoryfile。不能自定义值,也不能使用子定义值。

 

Manager-properties

指定会话管理程序的属性

子元素

下面的表格描述了manager-properties元素的子元素。左边一列列出了子元素名称,中间一列指定了所需的规则,右边一列说明了它的功能。

   manager-properties子元素

元素名

所需规则

说明

property

零或多个

 指定一个属性,它由名称和值构成。

属性

下面的表格描述了manager-properties元素的属性。左边一列列出了属性名称,中间一列指定了默认值,右边一列说明了属性的功能。

manager-properties 属性

属性名称

默认值

说明

reapIntervalSeconds

60

指定会话两次过期检查间隔的秒数。

推荐将它的值设置成低于会话数据改变的频率。例如,对于访问计数servlet,该值应该尽可能与访问网站的频率一样,否则每次重新启动服务器时可能会丢失最后一些计数。

maxSessions

-1

 指定活动会话的最大数量,-1(默认)表示没有限制。

sessionFilename

none 重新启动时状态不保存

如果可以保存状态,指定应用两次重新启动时用于保存状态的文件的绝对或相对路径。相对路径是相对于web组件的临时目录。

仅当session-manager元素的persistence-type属性为memory时可用。

 

Stroe-properties

指定会话保持(存储)性质。

子元素

下面的表格描述了stroe-properties元素的子元素。左边一列列出了子元素名称,中间一列指定所需规则,右边一列说明其功能。

   store-properties子元素

元素名称

所需规则

说明

property

零或多个

 指定一个属性,由名字和值构成。

属性

性质

下面的表格描述了store-properties元素的性质。左边一列列出了性质名,中间一列指明默认值,右边一列说明了属性的功能。  

store-properties性质

属性名称

默认值

说明

reapIntervalSeconds

60

对于现在被换出的那些会话指定两次过期检查的时间间隔的秒数。

推荐将该值设置成比会话数据改变的频率低的值。例如,对于访问计数servlet,该值应该尽可能与访问网站的频率一样,否则每次重新启动服务器时可能会丢失最后一些计数。

directory

javax.servlet.context.tempdir背景属性指定的目录

指定各个会话文件写入的目录的绝对或相对路径。相对路径是相对于该web组件的临时工作目录。

 

Session-properties

指定会话属性。

子元素

下面的表格描述了session-properties元素的子元素。左边一列列出了子元素的名字,中间一列指定所需规则,右边一列描述了其功能。

   session-properties子元素

元素名

所需规则

说明

property

零或多个

指定属性,包含属性名称和值。

属性

性质

下面的表格指定了session-properties元素的性质。左边一列列出了性质的名称,中间一列指定默认值,而右边一列对其功能作了说明。

   session-properties 性质

性质名

默认值

说明

timeoutSeconds

600

指定在web组件中生成的所有会话默认的最大非活动间隔(秒的形式)。如果设置成0或小于0,在web组件中的会话不会过期。

如果在web.xml文件中session-timeout元素被指定,那么session-timeout值将忽略timeoutSeconds值。如果session-timeouttimeoutSeconds都没有指定,那么将使用timeoutSeconds的默认值。

注意,在web.xml中指定的session-timeout元素是分钟的形式,不是秒的形式。

enableCookies

true

 如果设置成true,将使用cookies来跟踪会话。

enableURLRewriting

true

URL重写设置成可以。这样当浏览器不接受cookie时可以根据URL重写来跟踪会话。在servletjsp中也可以使用encodeURLencodeRedirectURL调用。

idLengthBytes

128

 指定web组件的会话ID的字节数。

 

cookie-properties

指定会话cookie属性。

子元素

下面的表格描述了cookie-properties元素的子元素。左边一列列出了子元素的名字,中间一列指定所需的规则,右边一列对元素的功能的说明。

   cookie-properties子元素

元素名

所需规则

说明

property

零个或多个

指定属性,由名称和值构成

 

属性

下面的表格描述了cookie-properties元素的属性。左边一列列出了属性的名称,中间是默认值,右边的一列说明了该属性的功能。

   cookie-properties属性

属性名称

默认值

说明

cookieName

JSESSIONID

 指定用于会话跟踪的cookie的名称

cookiePath

 背景路径,web组件就安装在该路径中

 指定当产生cookie时设置pathname。如果请求的pathname中包含该pathname,那么浏览器发送cookie。如果设置成/(斜杠),浏览器将cookie发送到由Sun Java System应用服务器服务的所有URL。可以将路径设置成较窄的映射来限制浏览器发送cookies的请求URL

cookieMaxAgeSeconds

-1

指定过期时间(秒为单位),过了该时间浏览器将使cookie过期。

cookieDomain

(未装配)

指定cookie有效的域。 

cookieComment

Sun ONE应用服务器会话跟踪cookie 

指定注释来标识cookie文件中的会话跟踪cookie。应用程序可以为cookie提供更具体的注释。


上一部分 | 目录 | 下一部分

 

常见问答
下载中心
产品简介
 
 
Solaris论坛
 
   
 
null