21
Suporte para sessões no protocolo HTTP 2011-2012 Metodologias de Programação IV

Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP

Embed Size (px)

DESCRIPTION

Suporte para sessões no protocolo HTTP

Citation preview

Page 1: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP

Suporte para sessõesno protocolo HTTP

2011-2012

Metodologias de Programação IV

Page 2: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP
Page 3: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP

GET / HTTP/1.1Host: www.amazon.co.uk

Page 4: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP
Page 5: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP
Page 6: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP
Page 7: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP
Page 8: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP
Page 9: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP
Page 10: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP
Page 11: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP
Page 12: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP

GET / HTTP/1.1Host: www.amazon.co.ukUser-Agent: Mozilla/5.0 (Windows NT 6.0; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: en-gb,en;q=0.5Accept-Encoding: gzip, deflateAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7Connection: keep-alive

HTTP/1.1 200 OKDate: Mon, 17 Oct 2011 13:50:41 GMTServer: ServerSet-Cookie: skin=noskin; path=/; domain=.amazon.co.uk; expires=Mon, 17-Oct-2011 13:50:41 GMTSet-Cookie: session-id-time=2082758401l; path=/; domain=.amazon.co.uk; expires=Tue, 01-Jan-2036 00:00:01 GMTSet-Cookie: session-id=277-7333656-1660356; path=/; domain=.amazon.co.uk; expires=Tue, 01-Jan-2036 00:00:01 GMTx-amz-id-1: 10VSKZSDDWJ9Z3JRE65WP3p: policyref="http://www.amazon.co.uk/w3c/p3p.xml",CP="CAO DSP LAW CUR ADM IVAo IVDo CONo OTPo OUR DELi PUBi OTRi BUS PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA HEA PRE LOC GOV OTC "x-amz-id-2: AKVgPRcXAfa2umQWhTdgF4bknYbH4CCPHdgZcegr07M=Vary: Accept-Encoding,User-AgentContent-Encoding: gzipnnCoection: closeContent-Type: text/html; charset=ISO-8859-1Transfer-Encoding: chunked

Page 13: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP

GET / HTTP/1.1Host: www.amazon.co.ukUser-Agent: Mozilla/5.0 (Windows NT 6.0; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: en-gb,en;q=0.5Accept-Encoding: gzip, deflateAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7Connection: keep-alive

HTTP/1.1 200 OKDate: Mon, 17 Oct 2011 13:50:41 GMTServer: ServerSet-Cookie: skin=noskin; path=/; domain=.amazon.co.uk; expires=Mon, 17-Oct-2011 13:50:41 GMTSet-Cookie: session-id-time=2082758401l; path=/; domain=.amazon.co.uk; expires=Tue, 01-Jan-2036 00:00:01 GMTSet-Cookie: session-id=277-7333656-1660356; path=/; domain=.amazon.co.uk; expires=Tue, 01-Jan-2036 00:00:01 GMTx-amz-id-1: 10VSKZSDDWJ9Z3JRE65WP3p: policyref="http://www.amazon.co.uk/w3c/p3p.xml",CP="CAO DSP LAW CUR ADM IVAo IVDo CONo OTPo OUR DELi PUBi OTRi BUS PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA HEA PRE LOC GOV OTC "x-amz-id-2: AKVgPRcXAfa2umQWhTdgF4bknYbH4CCPHdgZcegr07M=Vary: Accept-Encoding,User-AgentContent-Encoding: gzipnnCoection: closeContent-Type: text/html; charset=ISO-8859-1Transfer-Encoding: chunked

Page 14: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP

Set-Cookie: skin=noskin; path=/; domain=.amazon.co.uk; expires=Mon, 17-Oct-2011 13:50:41 GMTSet-Cookie: session-id-time=2082758401l; path=/; domain=.amazon.co.uk; expires=Tue, 01-Jan-2036 00:00:01 GMTSet-Cookie: session-id=277-7333656-1660356; path=/; domain=.amazon.co.uk; expires=Tue, 01-Jan-2036 00:00:01 GMT

Page 15: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP
Page 16: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP

GET /aan/2009-09-09/static/amazon/iframeproxy-8.html HTTP/1.1Host: www.amazon.co.ukUser-Agent:Mozilla/5.0 (Windows NT 6.0; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language:en-gb,en;q=0.5Accept-Encoding: gzip, deflateAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7Connection: keep-aliveReferer: http://www.amazon.co.uk/Cookie: session-id-time=2082758401l; session-id=277-7333656-1660356

Page 17: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP

?

Page 18: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP

Set-Cookie: skin=noskin; path=/; domain=.amazon.co.uk;

Set-Cookie: session-id-time=2082758401l;path=/; domain=.amazon.co.uk;

Set-Cookie: session-id=277-7333656-1660356; path=/; domain=.amazon.co.uk;

Page 19: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP
Page 20: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP
Page 21: Metodologias de Programação IV - Aula 4, Secção 2 - Suporte para sessões no protocolo HTTP

Leituras associadas

Web Application Architecture, Second EditionCap. 3: “Birth of the Web: HTTP”, pp. 53-56.

Barth, A. (2011). HTTP State Management Mechanism. Request for Comments 6265, ISSN 2070-1721, Internet Engineering Task Force, http://tools.ietf.org/html/rfc6265

Esposito. D. (2005). Cookieless ASP.NET [on-line], Microsoft Developer Network Library, http://msdn.microsoft.com/en-us/library/aa479314.aspx