1. Cookies
1. Defina cookies, o conteúdo é hora
Cookie Cookie = new Cookie ("LastAccessTime", System.currenttimemillis ()+""); cookie.setMaxage (1*30*24*3600); // Período de validade de 1 mês Cookie.setPath ("/Nome do projeto"); // Cookie é fornecido ao acessar todo o projeto2. Obtenha informações de biscoito
Cookies biscoitos [] = request.getCookies (); para (int i = 0; cookie! = null && i <cookies.length; i ++) {if (cookies [i] .getName (). Equals ("lastAccessTime")) {Long Cookievalues = long.parselong (cookies [i] .getvLues (); // convertem em um dateal; Response.getWrite (). Print (data); }}2. Sessão (getSession ()-> Sessão não usada por 30 minutos)
1. Defina a sessão
Sessão httpSession = request.getSession (); session.setAttribute ("Nome", "hahahahahaha");2. Obtenha sessão
HttpSession session = request.getSession (); // httpssession session = request.getSession (false); // só, sem criar string str = (string) session.getAttribute ("nome");3. Configuração da sessão, tempo de configuração
<ingion-Config> <session-timeout> 20 </session-timeout> </session-config>
4. Destruir sessão
HttpSession Session = request.getSession (); session.Invalidate (); // session.removeattribute ("xxx"); // removeattribute ("xxx"); // Remova uma sessão5. Use a reescrita de endereço para obter sessão, que só será reescrita se o cookie estiver desativado.
request.getSession (); string url1 = resposta.encodingurl ("Endereço 1 que precisa ser reescrever"); string url2 = resposta.encodingurl ("Endereço 2 que precisa ser reescrito"); printWriter = resposta.getWriter; out.print ("<a href = '"+url1+"'> '>'> xxx; '"+url2+"'> aaaa </a> ");3. Problemas de envio do formulário do cliente
1. Evite o envio de senhas vazias
<form action = "/Project/xxx" Method = "post" onSubMit = "Return DosubMit (this)"> Nome de usuário: <input type = "text" name = "userrname"> <br/> senha: <input type = "senha" name = "senha"> <br/> <input = "submit" formulário = subs = sndest = " if (obj.category.value == '') {alter ("por favor digite"); retornar falso; }} </script>2. Evite envios repetidos
<form action = "/Project/xxx" Method = "post" onSubMit = "Return DosubMit ()"> Nome de usuário: <input type = "text" name = "userName"> <br/> Senha: <input type = "senha" name = "senha"> <br/> <input = "submit") falso; if (! isCommitd) {isCommitd = true; retornar true; } else {return false; }} </script>Resumir
O exposto acima é todo o conteúdo deste artigo sobre a análise básica da tecnologia da sessão de servlet, e espero que seja útil para todos. Amigos interessados podem continuar se referindo a outros tópicos relacionados neste site. Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!