从GE插件中寻找以下行为的确认。
使用带有BASIC authN的tomcat设置,系统会提示我输入user / pass。导航到加载GE(版本7.0.3.x)的页面并从同一服务器获取引用图标<Icon><href>...</href></Icon>
的KML时,我再次收到提示以获取登录凭据。我怀疑这是克里斯卡什威尔评论的设计,
“... Google地球插件,它充当了自己的用户代理,并且 不会传递来自浏览器的任何会话或cookie信息 会话“。
从这一点开始,如果我不清除浏览器缓存,我不会在加载GE页面时收到提示。
是否有一些我遗漏的文件解释了这个或者其他人知道这是真的吗?
其次,我相信在我看到这种行为时可能存在凭据缓存的错误:我清除所有浏览器缓存并以用户“jeff”登录(如上所述)。我重启浏览器并以用户“fred”登录。查看服务器访问日志,我看到<Icon>
图像被请求为用户“jeff”而不是“fred”。如果这听起来像一个bug,如果有人能给我一个指向相应故障单系统的指针,我会把它归档。
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 -