通过重写URL来维护会话

| 我正在开发一个支持HTTP流和WebSocket,jQuery Stream的JavaScript库。当用户的浏览器为IE8 +时,我使用XDomainRequest执行HTTP流传输,但是有一个问题。 问题在于,不会维护用户的会话,而是提供了新生成的会话,因为XDomainRequest在向服务器发送数据时会排除cookie。无论如何,最后我发现可以通过重写URL来解决。 因此,我想知道如何重写URL以在流行的服务器端技术(如.NET,PHP,Python和Ruby)中维护用户会话。 例如,在Java Servlet中
/event-stream // by cookies
/event-stream;jsessionid=(The value of JSESSIONID contained in cookies) // by rewriting URL
提前致谢。     
已邀请:
        爪哇
/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/zh/session.idpassing.php ASP.NET
/(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 Ruby on Rails和Django不允许您传递会话ID! IE小组表示,尚无计划更改此行为(发送cookie)。     

要回复问题请先登录注册