Crystal reports BusinessObjects(BoE)/Crystal Server:未清除旧/失效会话 我们有一个CytoObjsEXPLAY席XI服务器,我相信它与水晶报表服务器2008(如果不是相同的)是类似的()。

Crystal reports BusinessObjects(BoE)/Crystal Server:未清除旧/失效会话 我们有一个CytoObjsEXPLAY席XI服务器,我相信它与水晶报表服务器2008(如果不是相同的)是类似的()。,crystal-reports,sap,business-objects,Crystal Reports,Sap,Business Objects,我们有少量的并发许可证,而且以前从未出现过问题(我们注意到),但最近服务器似乎没有摆脱死会话,而是将它们视为活动会话(这与我们的许可证不符) 我们没有将Tomcat服务器用于web状态,因此这可能也会影响它(我们正在使用服务器内部附带的web服务器——不确定它是什么。你能告诉我我继承了这个项目吗?) 到目前为止,我能利用的唯一解决方案是重新启动BoE服务器(它们是许多独立的应用程序,但我找不到管理会话的应用程序,因此必须重新启动所有应用程序。Gross 你知道我可以从哪里开始深入研究这个问题吗?

我们有少量的并发许可证,而且以前从未出现过问题(我们注意到),但最近服务器似乎没有摆脱死会话,而是将它们视为活动会话(这与我们的许可证不符)

我们没有将Tomcat服务器用于web状态,因此这可能也会影响它(我们正在使用服务器内部附带的web服务器——不确定它是什么。你能告诉我我继承了这个项目吗?)

到目前为止,我能利用的唯一解决方案是重新启动BoE服务器(它们是许多独立的应用程序,但我找不到管理会话的应用程序,因此必须重新启动所有应用程序。Gross

你知道我可以从哪里开始深入研究这个问题吗?我已经搜索了各种各样的文档,但还没有找到解决方案


提前感谢您提供的帮助!

当EnterpriseSession终止时,许可证将被释放。但是,当浏览器关闭时,EnterpriseSession不会终止;用户需要明确地“注销”(在ePortfolio/InfoView中)以结束会话

您还可以缩短默认会话的长度

<>从商业对象企业席3.1管理员指南(第44页至445页):< /P> 致力于为大量用户提供服务的企业系统 通常需要某种形式的分布式安全性 系统可能需要分布式安全性来支持以下功能: 信任转移(允许其他组件对其进行操作的能力 代表用户)BusinessObjects企业地址已分发 通过实现票证机制(类似于 Kerberos票证机制)。CMS授予授权的票证 代表特定用户执行操作的组件。在 BusinessObjects Enterprise,该票证称为登录 代币

此登录令牌最常用于Web。当用户 首先由BusinessObjects Enterprise认证,他或她收到 来自CMS的登录令牌。用户的web浏览器缓存此登录 当用户发出新请求时,其他BusinessObjects 企业组件可以从用户的web上读取登录令牌 浏览器

通常,会话是启用 两台计算机之间的信息交换。会话的状态 是一组描述会话属性的数据 配置或其内容。当您建立客户端服务器时 通过Web连接,HTTP的性质限制了连接的持续时间 每一个会话都指向一页信息;因此,您的web浏览器 将每个会话的状态保留在内存中的时间仅与任何会话的时间相同 显示单个网页。当您从一个网页移动到另一个网页时 另一种情况是,第一个会话的状态被丢弃并替换为 下一个会话的状态。因此,Web站点和Web站点 如果需要,应用程序必须以某种方式存储一个会话的状态 在另一个系统中重用其信息

BusinessObjects Enterprise使用两种常用方法存储会话 声明:

•Cookies—cookie是存储会话的小文本文件 客户端状态:用户的web浏览器缓存cookie以用于 稍后使用。BusinessObjects企业登录令牌是 这个方法

•会话变量——会话变量是内存的一部分 在服务器端存储会话状态。当BusinessObjects Enterprise授予用户系统上的活动标识,即信息 例如,用户的身份验证类型存储在会话中 变量。只要会话保持不变,系统就不会 第二次提示用户输入信息,也不必重复 完成下一个请求所需的任何任务。对于 在Java部署中,会话用于处理.jsp请求;对于 在.NET部署中,会话用于处理.aspx请求

注:

理想情况下,系统应该保留会话变量,而 用户在系统上处于活动状态。并且,为了确保安全性和最小化 资源使用情况下,系统应尽快销毁会话变量 因为用户已经完成了对系统的操作。但是 web浏览器和web服务器之间的交互可能是无状态的, 如果用户离开系统,很难知道他们何时离开系统 未明确注销。要解决此问题,请使用BusinessObjects Enterprise实现会话跟踪

CMS实现了一个简单的跟踪算法。当用户登录时, 用户被授予CMS会话,CMS将保留该会话,直到 用户注销,或直到web应用程序服务器会话变量 释放

web应用程序服务器会话旨在通知CMS 它仍然处于活动状态,因此CMS会话是 只要web应用程序服务器会话存在,就会保留。如果 web应用程序服务器会话无法与CMS通信一个小时 在十分钟的时间内,CMS将销毁CMS会话。这将处理 客户端组件不定期关闭的场景


当EnterpriseSession终止时,许可证将被释放。但是,浏览器关闭时EnterpriseSession不会终止;用户需要显式“注销”(在ePortfolio/InfoView中)以结束会话

您还可以缩短默认会话的长度

<>从商业对象企业席3.1管理员指南(第44页至445页):< /P> 致力于为大量用户提供服务的企业系统 通常需要某种形式的发行版