Cookies e Sessões Mauro César Lopes. Mecanismos para guardar estados entre requisições HTTP HTTP é um protocolo sem estado Uma requisição é independente.

Slides:



Advertisements
Apresentações semelhantes
Eventos, Variáveis de Sessão e Aplicação
Advertisements

Profs. João Carlos e Wanderson
Objetos Implícitos Contextuais
Personalização Objecto Profile. 1 O objecto Profile O objecto Profile permite armazenar informação única de um utilizador. Quando o utilizador visita.
Desenvolvimento Baseado em CGI Material cedido pelo Prof
CPU – based DoS Attacks Against SIP Servers
SIP Working Group Comunicação de Dados IV Marina Swan Pâmella Almeida.
Redes de Computadores 2 - Camada de Aplicação (HTTP) –
Device Drivers no Windows e Linux Visão Geral e Boas Práticas
I – Informação Digital Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações Tecnologias de.
Linux Servidor de Redes WEB Prof. Roberto Amaral.
Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão.
GERENCIAMENTO DE REDES
Internet e Intranet A Internet é um conglomerado de redes em escala mundial de milhões de computadores interligados pelo Protocolo de Internet que permite.
Ferramenta para teste de software
Prof. Marco Aurelio N. Esteves
Desenvolvimento de Soluções WEB Escopos de uma Aplicação Web
Administração de Sistemas de Informação Banco de Dados
Sistemas Distribuídos
Desenvolvimento de Projetos e Aplicações Web
PROGRAMAÇÃO II Prof.: Bruno Rafael de Oliveira Rodrigues.
Ferramentas para Sistema Web Sistemas de Informação Aula 10 – 15/05/2013.
Aplicativos Web Com Orientação a Objetos
Curso básico de PHP 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Servlets: Redirecionamento, Atributos e Sessões
Formulários Objectivo: obter do utilizador respostas personalizadas
Estratégias Cliente-Servidor para SIGWeb
Autenticação em Aplicações Web Notas para a disciplina de Segurança Informática Pedro Félix Instituto.
Arquitecturas de extensão do servidor HTTP CGI | ISAPI : ASP, ASP.NET Programação na Internet Secção de Programação ISEL-DEETC-LEIC Luis Falcão -
Arquitecturas de extensão do servidor HTTP Arquitecturas de extensão do servidor HTTP CGI e ISAPI: ASP, ASP.NET Programação na Internet Secção de Sistemas.
A autoria - II.
 Muitas aplicações se faz necessário o acompanhamento da navegação do usuário armazenando informações específicas de cada um.  É comum hoje em dia acessarmos.
Curso de JavaWeb Instrutores: Rodrigo Cardoso e Maria Carolina
Conceitos de J2EE para a WEB
Entrada e Saída (E/S ou I/O)
RESTful Webservices Lucas Batistussi –
Programação WEB Variáveis Globais Get x Post Manipulação de Arquivos
Formulários HTML Jobson Ronan
Desenvolvimento de WEB sites com PHP Breno Leonardo Gomes de Menezes Araújo
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Unidade 6 – Formulários HTML Prof.: Henrique Santos
Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Davidson Rodrigo Boccardo
Aluna: Ingrid S. M. A. de Pádua RGA: Caches Web e GET Condicional.
IIS Web Server.
Controle de Acesso Kerberos
Bruno Inojosa MCP.NET Framework.NET com C#. Aula V  Tópicos abordados:  Desenvolvendo para internet (Parte III) Gerenciamento de Estados User Controls.
Hypertext Transfer Protocol Equipe: Alan José de Moura Silva Filho (ajmsf) Cyrus Dias da Silva (cds) Dayse Danielle Soares da Rocha(ddsr) Elton Renan Magalhães.
Firewall Luidi V. A. Andrade. Firewall  Um firewall protege rede de computadores de invasões hostis que possa comprometer confidencialidade ou resultar.
Aula 4 Prof. Naércio Filho Técnico em Informática
Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Requisições e Respostas HTTP Prof. Leandro Luque.
ASP.NET Conteúdo Introdução
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
OBJETIVO Nesta aula será apresentado o desenvolvimento básico sobre HTTP Servlets. Espera-se que, ao final da apresentação, o aluno tenha noções de como.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Programação Distribuída em Java Aula Na aula passada vimos: TomCat –Instalação e configuração –Criação de contexto JSP... uma introdução –Expressões.
Modelo OSI.
Aula 5 – Formulários GET – POST - REQUEST
Aula 5 – Formulários GET – POST - REQUEST
Aplicativos para Internet Prof. Wolley W. Silva
Simple Network Management Protocol
PSI2653: Meios Eletrônicos Interativos I I – Informação Digital Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Meios Eletrônicos Interativos.
Aula 11 Orientação a Objeto (OO)
Segurança em Comércio Eletrônico Comércio tradicional realizado de maneira centralizada cercado de restrições legais Comércio eletrônico realização de.
COOKIES ► Variáveis armazenadas no computador do usuário. ► Podem ser acessados pelo usuário. ► Não é recomendado para armazenar informações sigilosas.
Redes de Computadores e Aplicações – Camada de aplicação IGOR ALVES.
Servidor WEB IGOR ALVES. O protocolo HTTP 1990 surgimento da aplicação www Grande quantidade de informação que pode ser acessada por demanda Buscadores.
Transcrição da apresentação:

Cookies e Sessões Mauro César Lopes

Mecanismos para guardar estados entre requisições HTTP HTTP é um protocolo sem estado Uma requisição é independente de outra

Aplicações típicas que exigem estados Shopping carts (carrinhos de compras) Login/autenticação Serviços com segurança restrita

Mecanismos para guardar Estados Cookies Query string Campos escondidos (Hidden field)

Cookies É uma informação, em modo texto, que o web server armazena no disco do usuário (onde o user agent) é compatível com a especificação.

Query_String É uma string adicionada a uma URL em seguida ao símbolo de interrogação (?), como por exemplo: ario=maurocl&password=topSecret

Hidden Field (Campos escondidos) Hidden fields usados em POST método Hidden Fields usado em GET método

Vantagens do uso de Server Side Session Management Não é necessário depender das restrições dos browsers na quantidade e tamanho dos cookies Dados confidenciais não precisam ficar trafegando pela rede. A rede só transmite um session_id Dados sensíveis não ficam armazenados nos computadores pessoais É possível manusear estrutura de dados (em memória) muito complexa ou muito grande de forma transparente

Como expirar uma sessão Quanto tempo a sessão deverá ser válida após o último acesso (last access) ?

Session ID Session id

Exemplo Implementação do CGI::Session em Perl

Referências [1] Session-3.95/Session/Tutorial.pm. Acesso em 11/02/ Session-3.95/Session/Tutorial.pm