2011-06-23 8 views
1

HTTPストリーミングとウェブソケットをサポートするJavaScriptライブラリjQuery Streamを開発しています。ユーザーのブラウザがIE8 +のときにXDomainRequestを使用してHTTPストリーミングを実行しましたが、問題が1つあります。URLを書き換えてセッションを維持する

問題は、サーバーにデータを送信するときにXDomainRequestがCookieを除外するため、ユーザーのセッションが維持されず、新しく生成されたセッションが提供されることです。とにかく、ついにURLを書き直すことで解決できることが分かりました。

.NET、PHP、Python、Rubyなどの一般的なサーバー側の技術で、ユーザーセッションを維持するためにURLを書き換える方法を知りたいと思います。例えば

、事前にJavaサーブレットで

/event-stream // by cookies 
/event-stream;jsessionid=(The value of JSESSIONID contained in cookies) // by rewriting URL 

感謝。

答えて

1

ジャワ

/event-stream 
/event-stream;jsessionid=(The value of JSESSIONID contained in cookies) 

http://download.oracle.com/javaee/5/tutorial/doc/bnagm.html

PHP

/event-stream 
/event-stream?PHPSESSID=(The value of PHPSESSID contained in cookies) 

http://www.php.net/manual/en/session.idpassing.php

ASP.NET RubyのRailsのし、セッションIDを渡すことができませんDjangoの上

/(app name)/event-stream 
/(app name)/(S(The value of ASP.NET_SessionId contained in cookies))/event-stream/ 
http://msdn.microsoft.com/en-us/library/aa479315.aspx

IEチームは、この動作を変更する計画はない(クッキーを送信する)という。

関連する問題