OBIEE的cookie设置

跟其他的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值在页面上也可以看到了。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值