--- Restaurar o conteúdo começa ---
Os cookies são arquivos de texto armazenados em computadores clientes e mantêm seus vários fins de rastreamento de informações. O Java Servlet suporta transparentemente biscoitos HTTP.
Existem três etapas para devolver o usuário quando se trata de identificação:
• Um conjunto de cookies enviados pelo script do servidor para o navegador. Por exemplo: nome, idade ou número de identificação, etc.
• O navegador armazena essas informações no computador local para uso futuro.
• Na próxima vez em que o navegador enviar qualquer solicitação para o servidor da Web, esses cookies serão enviados para o servidor e o servidor usará essas informações para identificar o usuário.
Aqui está uma lista de métodos úteis quando você pode usar o servlet para manipular cookies.
| Sn | Método e descrição |
|---|---|
| 1 | Public Void Setdomain (padrão de string) Este método define os cookies de domínio a serem aplicados, por exemplo, www.yiibai.com |
| 2 | public string getDomain () Este método obtém o aplicativo de cookie do domínio, como yiibai.com |
| 3 | Public Void Setmaxage (Int Expiry) Este método define o intervalo entre quantas vezes (em segundos) antes que o cookie expire. Se não estiver definido dessa maneira, o cookie continuará apenas para a sessão atual. |
| 4 | public int getMaxage () Este método retorna o cookie máximo de idade (período), especificado em segundos, por padrão, -1 significa que o cookie continuará até que o navegador feche. |
| 5 | public string getName () O nome do cookie retornou por este método. O nome após a criação não pode ser alterado. |
| 6 | public void setValue (string newValue) Este método define o valor do cookie. |
| 7 | public string getValue () Este método resulta no valor associado ao cookie. |
| 8 | public void SetPath (String URI) Este método define o caminho para este cookie. Se você não especificar o caminho, o cookie será retornado pelo mesmo diretório que todos os URLs em todos os subdiretórios da página atual. |
| 9 | public string getPath () Este método segue o caminho para este cookie. |
| 10 | Public Void SetSecure (bandeira booleana) Este método define um valor booleano para indicar se o cookie deve enviar apenas conexões criptografadas (como SSL). |
| 11 | Public Void Setcomment (fins de string) Este método especifica o objetivo de um cookie. Os comentários são muito úteis se os cookies do navegador forem exibidos para o usuário. |
| 12 | public string getcomment () Este método retorna um comentário que descreve o objetivo deste cookie ou é nulo se o cookie não tiver comentário. |
É fácil de usar em um servlet, assim.
Cookie rmkeyCookie = new Cookie ("rmkey", useresvo.getRMKey ()); rmkeycookie.setMaxage (3600); rmkeycookie.setDomain (". why.com"); rmkeycookie.setPath ("/"); Response.addcookie (rmkeycookie);Se houver vários cookies, você poderá novos objetos de biscoito múltiplos, mas no navegador do cliente, ainda existe apenas um arquivo txt, mas existem apenas vários pares de valor-chave.
Ou assim;
Response.AddHeader ("Set-Cookie", StringUtil.AppendString (Cookiename, "=", CookieValue "; Path =/; Domain =", Domain "; Max-Arane =", Maxage, httponly));O exposto acima é o conteúdo completo do entendimento abrangente de como usar cookies em servlets que o editor traz para você. Espero que todos apoiem mais wulin.com ~