Cookies dans JSP avec exemple

Table des matières:

Anonim

Que sont les cookies?

  • Les cookies sont les fichiers texte qui sont stockés sur la machine cliente.
  • Ils sont utilisés pour suivre les informations à diverses fins.
  • Il prend en charge les cookies HTTP en utilisant la technologie de servlet
  • Les cookies sont définis dans l'en-tête HTTP.
  • Si le navigateur est configuré pour stocker des cookies, il conservera les informations jusqu'à la date d'expiration.

Voici les méthodes de cookies:

  • Public void setDomain (domaine de chaîne)

    Il est utilisé pour définir le domaine auquel s'applique le cookie

  • Chaîne publique getDomain ()

    Il est utilisé pour obtenir le domaine auquel s'applique le cookie

  • Public void setMaxAge (expiration int)

    Il définit la durée maximale qui devrait s'appliquer jusqu'à ce que le cookie expire

  • Public intgetMaxAge ()

    Il renvoie l'âge maximum du cookie

  • Chaîne publique getName ()

    Il renvoie le nom du cookie

  • Public void setValue (valeur de chaîne)

    Définit la valeur associée au cookie

  • Chaîne publique getValue ()

    Obtenez la valeur associée au cookie

  • Public void setPath (chemin de chaîne)

    Il définit le chemin auquel s'applique le cookie

  • Chaîne publique getPath ()

    Il obtient le chemin auquel le cookie s'applique

  • Public void setSecure (indicateur booléen)

    Il doit être envoyé via des connexions cryptées ou non.

  • Public void setComment (String cmt)

    Il décrit le but du cookie

  • Chaîne publique getComment ()

    Il renvoie les commentaires de cookie qui ont été décrits.

Comment gérer les cookies dans JSP

  1. Création de l'objet cookie
  2. Définition de l'âge maximum
  3. Envoi du cookie dans les en-têtes de réponse HTTP

Exemple:

Dans cet exemple, nous créons des cookies de nom d'utilisateur et d'e-mail et ajoutons de l'âge au cookie pendant 10 heures et essayons d'obtenir les noms de variables dans le fichier action_cookie.jsp

Action_cookie.jsp.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Cookie 
Nom d'utilisateur:
E-mail:

Action_cookie_main.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%><%Nom d'utilisateur du cookie = nouveau cookie ("nom d'utilisateur", request.getParameter ("nom d'utilisateur"));Cookie email = nouveau cookie ("email", request.getParameter ("email"));username.setMaxAge (60 * 60 * 10);email.setMaxAge (60 * 60 * 10);// Ajoutez les deux cookies dans l'en-tête de la réponse.response.addCookie (nom d'utilisateur);response.addCookie (e-mail);%> Guru Cookie JSP  Nom d'utilisateur: <% = request.getParameter ("username")%> E-mail: <% = request.getParameter ("email")%>

Explication du code:

Action_cookie.jsp

Ligne de code 10-15: Nous prenons ici un formulaire qui doit être traité dans action_cookie_main.jsp. En outre, nous prenons deux champs "nom d'utilisateur" et "e-mail" qui doivent être saisis par l'utilisateur avec un bouton d'envoi.

Action_cookie_main.jsp

Ligne de code 6-9: Création de deux objets cookie "nom d'utilisateur" et "e-mail" à l'aide de request.getParameter.

Ligne de code 12-13: Ici, nous ajoutons l'âge aux deux cookies, qui ont été créés de 10 heures, c'est-à-dire que les cookies expireront à cet âge.

Ligne de code 16-17: Ajout de cookies à la session de nom d'utilisateur et de courrier électronique et ces deux cookies peuvent être récupérés à la demande de getParameter ().

Production:

Lorsque vous exécutez le code ci-dessus, vous obtenez la sortie suivante:

Lorsque nous exécutons l'action_cookie.jsp, nous obtenons deux champs nom d'utilisateur et e-mail, et cela prend une entrée utilisateur, puis nous cliquons sur le bouton soumettre.

Nous obtenons la sortie de action_cookie_main.jsp où les variables sont stockées dans les cookies côté client.