2010-01-31 3 views
-2

Quelqu'un peut-il expliquer les suivantes:Comment JSessionId est-il échangé entre le client et le serveur en utilisant les champs Hiddenform?

Le JSESSIONID unique généré par le serveur pour chaque client est échangé entre le client et le serveur en utilisant champ caché

Merci

+3

Cela ressemble à une citation; pouvez-vous lier à l'endroit d'où il vient? Je n'ai jamais entendu parler de jsessionid dans des champs de forme cachés; seulement la réécriture d'URL (qui résiste au SEO) et les cookies. –

+1

une citation d'un devoir mal écrit, mayhap .... – skaffman

Répondre

3

De quelle technologie de serveur s'agit-il? Techniquement, vous pourriez faire une forme de suivi de session si un formulaire était posté à chaque requête, mais je n'ai jamais vu quelqu'un tenter cela. Ce n'est pas quelque chose dans une API Java EE que j'ai rencontré.

Le Servlet specification ne répertorie que trois mécanismes de suivi de session: cookies HTTP; Sessions SSL et réécriture d'URL.

2

Ceci est et non vrai. Il a été échangé en tant que cookie.

Les cookies sont spécifiés dans les en-têtes de requête et de réponse HTTP. Pour le voir vous-même, utilisez un outil avec lequel vous pouvez voir ces en-têtes, comme par exemple Firebug ou Firefox Web Developer Toolbar. Peut-être que vous l'avez confondu avec "l'état d'affichage" que certains frameworks MVC passent en effet comme un champ d'entrée caché.

Questions connexes