I’m experiencing a serious problem where the responses of my GET
requests keep reseting my session cookie.
Basically my initial request to www.vidmap.de sets a session cookie on
variable _vm_session_prod which is undesirably overwritten with
different value by a second request.
The second request inside the delivered html document is loading a
jpeg image through
http://www.vidmap.de/web/image?image=bikecam_julierpass.jpg.
The image is delivered through send_file(PATH_XYZ, :type => ‘image/
jpeg’, :disposition => ‘inline’, :filename => ‘video.jpeg’, :stream =>
false) on server side.
My problem is that, for what reason ever, the second response sets a
new session cookie (which causes heavy trouble at an other stage). No
other server side responses (render :json / :text) are causing this
strange effect.
Help anyone?
#################################
Initial Request on http://www.vidmap.de/
#################################
Host: www.vidmap.de
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/
*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.vidmap.de/
###########
Response:
###########
Set-Cookie: vm_language=de; domain=.vidmap.de; path=/; expires=Mon, 14
Jun 2010 19:52:00 GMT
_vm_session_prod=BAh7CDoOcmV0dXJuX3RvIgYvOhB2bV9sYW5ndWFnZSIHZGUiCmZsYXNoSUM6%0AJ0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhhc2h7AAY6CkB1c2Vk
%0AewA%3D–8afcd7d5a8f2f64804ca01de1d32b2129152ece8; domain=vidmap.de;
path=/
Status: 200 OK
##################################################################
Preceding Request on
http://www.vidmap.de/web/image?image=bikecam_julierpass.jpg
##################################################################
Host: www.vidmap.de
Accept: image/png,image/;q=0.8,/*;q=0.5
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.vidmap.de/
Cookie: vm_language=de;
_vm_session_prod=BAh7CDoOcmV0dXJuX3RvIgYvOhB2bV9sYW5ndWFnZSIHZGUiCmZsYXNoSUM6%0AJ0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhhc2h7AAY6CkB1c2Vk
%0AewA%3D–8afcd7d5a8f2f64804ca01de1d32b2129152ece8
###########
Response:
###########
Set-Cookie:
_vm_session_prod=BAh7CDoOcmV0dXJuX3RvIgYvIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVy
%0AOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsAOhB2bV9sYW5ndWFnZSIH%0AZGU
%3D–c173d4fdc20a0a81eefa9969a83b335f436098a9; domain=vidmap.de;
path=/
Status: 200 OK
Etag: “2a608345f7bd45f06e60db0317f5cf38”
Content-Transfer-Encoding: binary
Pragma: public
Cache-Control: cache, must-revalidate;
Content-Disposition: inline; filename=“video.jpeg”
Content-Type: image/jpeg
Content-Length: 20094