Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistemas Web II PROF GEIZA CARULINE COSTA PROF_GEIZA@YAHOO.COM Agenda Gerenciamento do estado, Métodos, Cookies, Cookies persistentes, Cookies de sessão, Exercícios IFSP CÂMPUS CUBATÃO Preservação de dados da navegação Quando o usuário requisita uma página e o servidor devolve a resposta ao cliente, nenhuma informação sobre a conexão é guardada. Em algumas situações é imprescindível salvar dados sobre a conexão, ou sobre o usuário enquanto ele navega nas páginas do site. Ex.: Carrinho de compras, resultado de buscas anteriores, requisições anteriores, redirecionamento de páginas IFSP CÂMPUS CUBATÃO Como escolher um método Quanta informação precisa ser armazenada? O navegador aceita cookies? Onde armazenar a informação? A informação é sensível? É importante pensar na largura de banda e performance? Quanto tempo a informação deve ficar armazenada? A informação precisa ser compartilhada entre servidores ou processos? IFSP CÂMPUS CUBATÃO Métodos Cookies, View State, Session State (variáveis de sessão), Application State (estado da aplicação), Profile properties (propriedades de perfil). IFSP CÂMPUS CUBATÃO Cookies Uma pequena quantidade de texto enviada junto com a requisição do usuário. Cada site armazena seus cookies separadamente no computador do usuário. Pode ser temporário (com data e hora para expirar) ou persistente. Requisição do site -> request + cookies -> web server Pode ser alterado por um usuário mal-intencionado. IFSP CÂMPUS CUBATÃO IFSP CÂMPUS CUBATÃO IFSP CÂMPUS CUBATÃO Cookies Implementação: ◦ Novo projeto web em branco: Visual Studio > File > New > Web site > ASP.NET Empty Web Site em Visual C# ◦ Ao projeto em branco, acrescentar 2 WebForms. Em Solution Explorer > Add > WebForm. IFSP CÂMPUS CUBATÃO Cookies Implementação. txtNome, txtTelefone, lblNome, lblTelefone, IFSP CÂMPUS CUBATÃO Cookies IFSP CÂMPUS CUBATÃO Cookies IFSP CÂMPUS CUBATÃO Cookies Testes de comportamento dos cookies ◦ Digitar dados em WebForms1.aspx e verificá-los na página WebForms2.aspx, ◦ Verificar o funcionamento da mesma URL de WebForms2.aspx ao atualizar a página, ◦ Verificar o funcionamento da mesma URL de WebForms2.aspx em outra aba do navegador, ◦ Verificar o funcionamento da mesma URL de WebForms2.aspx em outro navegador, ◦ Verificar o funcionamento da mesma URL de WebForms2.aspx após reinicialização do navegador. IFSP CÂMPUS CUBATÃO Cookies IFSP CÂMPUS CUBATÃO Cookies Cookies de Sessão: São temporários e que permanecem no seu navegador até o fechamento do mesmo. Eles duram o mesmo tempo que a sua sessão no servidor. Cookies Persistentes: São aqueles que permanecem mesmo que termine a sessão com o servidor. Eles são destruídos apenas quando excedem o seu tempo de expiração. Por padrão, o ASP.NET utiliza o cookie não persistente para armazenar uma sessão. IFSP CÂMPUS CUBATÃO Cookies IFSP CÂMPUS CUBATÃO Exercício Crie um novo projeto de Web Site, em ASP.NET C#, baseado no estilo e-commerce que contenha ao menos: - metakeywords da diretiva @ Page - 2 web forms, - web server controls, - 1 evento de clique, - 3 objetos do contexto da aplicação (Application Context). - redirecionamento de página, - Cookie com nome do cliente, que seja exibido persistentemente na página para a qual o usuário foi redirecionado. IFSP CÂMPUS CUBATÃO Bibliografias e referências Microsoft, Visão geral sobre Cookies do ASP.NET. Disponível em: <https://msdn.microsoft.com/pt- br/library/ms178194(v=vs.100).aspx>. Acesso 14 out. 2016. DevMedia, Gravação, leitura e remoção de Cookies no ASP.NET. Disponível em: <http://www.devmedia.com.br/gravacao-leitura- e-remocao-de-cookies-no-asp-net/32835>. Acesso 14 out. 2016. Microsoft, Visão Geral sobre o Gerenciamento de Estado do ASP.NET. Disponível em: <https://msdn.microsoft.com/pt- br/library/75x4ha6s(v=vs.100).aspx>. Acesso 14 out. 2016. https://www.youtube.com/watch?v=PmziMRE9NQ8 IFSP CÂMPUS CUBATÃO
Compartilhar