从 GE 插件中寻找对以下行为的确认。
使用带有 BASIC authN 的 tomcat 设置,我收到提示输入用户/密码。在导航到加载 GE(版本 7.0.3.x)并<Icon><href>...</href></Icon>
从同一服务器获取引用图标的 KML 的页面后,我再次收到登录凭据提示。我怀疑这是设计使然,正如 Chris Cashwell 评论的那样,
“......谷歌地球插件,它充当它自己的用户代理,不会传递来自浏览器会话的任何会话或 cookie 信息。”
从现在开始,如果我不清除浏览器缓存,则在加载 GE 页面时不会收到提示。
是否有一些我错过的文档可以解释这一点,或者这是否已知?
其次,我相信在我看到这种行为的地方可能存在凭证缓存的错误:我清除所有浏览器缓存并以用户“jeff”身份登录(如上所述两次)。我重新启动浏览器并以用户“fred”身份登录。查看服务器访问日志,我看到<Icon>
图像被请求为用户“jeff”而不是“fred”。如果这听起来像一个错误,如果有人可以给我一个指向适当的故障单系统的指针,我会提交它。
0:0:0:0:0:0:0:1 - - [27/Jun/2013:12:07:21 -0500] "GET /examples/earth.html HTTP/1.1" 401 951
0:0:0:0:0:0:0:1 - jeff [27/Jun/2013:12:07:24 -0500] "GET /examples/earth.html HTTP/1.1" 200 1628
127.0.0.1 - - [27/Jun/2013:12:07:32 -0500] "GET /examples/icons/icon_map_128x128_cat2.png HTTP/1.1" 401 951
127.0.0.1 - jeff [27/Jun/2013:12:07:36 -0500] "GET /examples/icons/icon_map_128x128_cat2.png HTTP/1.1" 304 -
0:0:0:0:0:0:0:1 - - [27/Jun/2013:12:08:18 -0500] "GET /examples/earth.html HTTP/1.1" 401 951
0:0:0:0:0:0:0:1 - fred [27/Jun/2013:12:08:24 -0500] "GET /examples/earth.html HTTP/1.1" 200 1628
127.0.0.1 - jeff [27/Jun/2013:12:08:24 -0500] "GET /examples/icons/icon_map_128x128_cat4.png HTTP/1.1" 304 -