2009-07-03 101 views
2

我正在玩Google地球KML文件的動態更新。如何保持與Google地球客戶端的會話狀態?

的更新形式

<kml...> 
    <NetworkLinkControl> 
    <Update> 
     <targetHref="..."> 
     <Change> 
     <Placemark targetId="..."> 
     ...stuff to update... 
     </Placemark> 
     </Change> 
    </Update> 
    </NetworkLinkControl> 
</kml> 

和所有的工作從我的Java Servlet greatm - 除了GE似乎不支持HTTP會話,而我只需要提供已發生的更新自從給定客戶的最後一次請求。

我做錯了什麼? GE是否支持會議,我太愚蠢瞭解決方法?如果我需要在沒有會話的情況下提供特定於客戶端的更新,我該怎麼做? (我知道我可以使用源IP地址作爲一個粗略的措施,但這感覺挺討厭......)

謝謝!

回答

2

老問題,但您需要將會話ID編碼爲URL的一部分。 GE不保留Cookie。

2

看來我可以使用kml/NetworkLinkControl/cookie元素給客戶端發送一個參數給我。試圖使用它來讓客戶端告訴我它何時上次請求更新並使用此代替會話...

相關問題