跟其他的web应用一样,OBIEE也要用到cookie。Presentation service发送cookie给浏览器存储到cookie缓存里。反过来,web浏览器也会将cookie发送回Presentation service用于识别用户和他们的会话。
本文,就来看看OBIEE的cookie以及相关的属性配置。
OBIEE有默认的cookie名称配置,这些属性配置在XML文件中,路径为:
<OracleBI Data>\web\config\instanceconfig.xml
打开进行看,里面并不存在这些配置,所以不覆盖默认就是这样的。
如下的几个XML的标签,定义cookie的几个名称。
XML 标签
|
默认值
|
UsernameCookieName
|
sawU
|
PasswordCookieName
|
sawP
|
SessionIDCookieName
|
nQuireID
|
我们可以在页面上通过打印cookie可以看到相关信息。随便找一个仪表盘页面,在其中放入一个"文本"控件,在其中输入一段js脚本(别忘了勾选“包含html标记”)
保存后,在页面上将会看到如下的输出:
sawU=jianchen; sawP; nQuireID=g6n9k62f8l1glhlfechj86rigo91b2a7khfbrgqzOr07UFe9W00
可以看到cookie的名称和对应的值。不过可以发现nQuireID没有值,这个需要另外的配置。
cookie根据浏览器的不同,会写到不同的位置。就不赘述了。有兴趣可以参看我之前写的一篇文章http://jianchen.iteye.com/blog/400735
跟sawU和sawP不同,sawU和sawP会存储在内存里,同时会写到cookie文件里。nQuireID不会写到磁盘文件,仅仅存储在内存中。
我们可以定制用户名和密码等的cookie的名称:
* <UsernameCookieName>UserName</UsernameCookieName>
* <PasswordCookieName>Password</PasswordCookieName>
* <SessionIDCookieName>SessionIdentifier</SessionIDCookieName>
改完后需要重启服务,这样的话在页面上看到cookie信息就不同了。
在instanceconfig.xml文件中,还有其他的相关的XML标签。
XML Tag
|
Default Value
|
CookieLifetimeMinutes
|
Infinite
|
SecureCookieLifetimeMinutes
|
Infinite
|
CookiePath
|
analytics/
|
CookieDomain
|
<server>
|
Secure
|
FALSE
|
PersistCookies
|
TRUE
|
AllowRememberPassword
|
FALSE
|
|
|
Cookie Lifetime
该属性指定了cookie何时失效。例如<CookieLifetimeMinutes>1</CookieLifetimeMinutes> 表示在一分钟后,cookie将失效,不过值得注意的是通过js调用,sawU和sawP不再显示在页面上,但是nQuireID依然尽管sawU和sawP的cookie信息不在显示在屏幕上,但是它们并没有从cookie缓存文件中删除。
cookie Path and domain
domain指的就是服务器的域了比如“jianchen”,path是浏览器请求的路径上下文。比如“analytics/”
secure
如果seccure标记被设置为“TRUE”,那么cookie信息将仅会被发送至安全服务器----使用https协议的。
Cookie Persistence
如果该属性被设置为“false”,那么通过js的调用“document.cookie”将无法取到sawU和SawPcookie信息,同时它们也不会被存储到磁盘上。同时也无法利用js将自定义的cookie写到磁盘上了。所以该属性一般不用改哈。
Remeber Password
通过查看cookie信息,我们发现swaP对应用户密码值没有被写到磁盘上。如果增加如下的配置到instanceconfig.xml:
<AllowRememberPassword>TRUE</ AllowRememberPassword> 然后重启服务器,重新登录时,将会发现用户名和密码的输入框下,出现了一个复选框,提示是否记住密码。
如果勾选后,会将用户密码的hash值写到磁盘上。可以到cookie文件里查看到该hash值。再次访问之前写js脚本的页面,可以看到sawP的hash值在页面上也可以看到了。
- 大小: 22.7 KB
- 大小: 28.8 KB
分享到:
相关推荐
【OBIEE完全安装向导】是一篇关于Oracle Business Intelligence Enterprise Edition (OBIEE)的详细安装指南。OBIEE是Oracle公司的一款企业级商业智能平台,它提供了数据分析、报表和仪表盘等功能,帮助企业进行决策...
Oracle商务智能套件企业版(Oracle Business Intelligence Suite Enterprise Edition,简称OBIEE)是一款全面的商业智能解决方案,旨在提供深入的洞察力和决策支持。它采用统一的架构,结合了各种组件来确保高效、...
Oracle Business Intelligence Enterprise Edition (OBIEE) 是一款强大的商业智能平台,主要用于数据分析、报表制作以及企业决策支持。在11.1.1.7版本中,该系统提供了丰富的功能和改进,以满足用户对数据洞察的需求...
5. **调度和交付**: 用户可以设置自动调度,定期生成报表并以电子邮件或其他方式发送。这在需要定期更新报告的环境中非常有用。 6. **元数据管理**: OBIEE维护了一个元数据仓库,存储关于数据源、业务概念和分析的...
Oracle Business Intelligence Enterprise Edition (OBIEE) 是一款强大的商业智能平台,用于数据分析和报表生成。这个资料文档集合包含了丰富的信息,对于想要深入了解或提升OBIEE技能的人来说是宝贵的资源。 "BI....
- **OBIEE**: 在不同的BI工具中需要单独定制安全性设置,这可能会导致安全策略的一致性问题。 **5. 数据迁移** - **Cognos**与**OBIEE**均支持数据迁移功能。但在实际应用中,Cognos的统一架构可能使其在数据迁移...
《深入解析OBIEE 11g:从基础到进阶》 一、OBIEE 11g概览 Oracle Business Intelligence Enterprise Edition (OBIEE) 11g是Oracle公司推出的一款全面的企业级商业智能平台,它集成了数据分析、报告、仪表板和数据...
obiee demo, 实例帮你学习OBIEE
例如,设置合适的堆大小、新生代与老年代比例,以减少垃圾回收频率。 - **HTTP Server参数**:优化HTTP服务器参数可以改善网络通信效率,例如调整连接超时、缓冲区大小等。 - **HTTP Server压缩/缓存**:启用HTTP...
Oracle Business Intelligence Enterprise Edition (OBIEE) 是一款强大的商业智能平台,主要用于数据分析、报表制作和信息可视化。在11.1.1.7版本中,它提供了丰富的功能和改进,以帮助企业用户更好地理解和利用他们...
根据提供的文档信息,我们可以推断出这是一份关于Oracle Business Intelligence (OBIEE) BI Apps产品的指南。尽管文档中重复的信息较多,我们仍然可以从现有的文本中提取一些关键的知识点。 ### Oracle Business ...
此外,缓存的启用与关闭也可以在此文件中设置,例如通过设置ENABLE参数为YES或NO来开启或关闭缓存功能。修改此文件后需要重启BIServer才能生效。 instanceconfig.xml文件位于SADATADIR\web\config文件夹下,该文件...
Oracle Business Intelligence Enterprise Edition (OBIEE) 是一款强大的商业智能工具,用于数据分析和报告。以下是一些关于OBIEE的常见问题及其解答: 1. **仪表板问题**: - **仪表板分组下拉显示**:在创建或...
5. **数据权限管理**:OBIEE可以使用内置的安全机制来设置数据权限,不一定需要第三方软件。但有时,结合LDAP服务器进行用户身份验证和授权可以简化管理。 6. **nQSError:27004**:这个错误表明表未解析,可能是...
- 设置BIEE实例目录、Catalog目录路径、备份文件存放目录等环境变量。 - 使用`findstr`命令查找正在使用的RPD文件,并复制该文件到备份目录。 - 使用`runcat.cmd`命令归档Catalog目录。 #### 4. 还原操作 文档...
3. **提示和过滤器**:通过设置提示和过滤器,用户可以在运行时自定义报告,根据需要筛选数据。 4. **分析选项与函数**:理解并运用聚合、分组、排序、排名、分段等分析选项,提升数据分析深度。 5. **缓存与性能...