2009-07-03 17 views
2

私はGoogle Earth KMLファイルの動的更新を行っています。Google Earthクライアントとセッション状態を維持するにはどうすればよいですか?

アップデートでは、フォーム

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

のものであり、それはすべての作品は私のJavaサーブレットからgreatm - GEは、HTTPセッションをサポートしていないようだということを除いて、そして私が発生した更新のみを提供する必要があります特定のクライアントからの最後の要求以降です。

何か間違っていますか? GEはセッションをサポートしていますか?私はあまりにも愚かで、どうやって解決するのですか?セッションなしでクライアント固有のアップデートを提供する必要がある場合は、どうすればよいですか? (私は、ソースIPアドレスを粗い尺度として使うことができると知っていますが、それはちょっと厄介です...)

ありがとう!

答えて

2

古い質問ですが、URLの一部としてセッションIDをエンコードする必要があります。 GEはクッキーを保持していません。

2

私はkml/NetworkLinkControl/cookie要素を使用してクライアントにパラメータを返すことができます。これを使用して、クライアントが最後に更新をリクエストしたときに通知し、セッションの代わりにこれを使用するようにしようとしています...

関連する問題