通过重写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
提前致谢。
没有找到相关结果
已邀请:
1 个回复
郡晒景沧
http://download.oracle.com/javaee/5/tutorial/doc/bnagm.html 的PHP
http://www.php.net/manual/zh/session.idpassing.php ASP.NET
http://msdn.microsoft.com/en-us/library/aa479315.aspx Ruby on Rails和Django不允许您传递会话ID! IE小组表示,尚无计划更改此行为(发送cookie)。