Laissez-moi le réécrire. J'écris un nouveau serveur http en utilisant des sockets en java-language (pas javascript) et je veux dire au client de mettre cookie. Je voudrais le faire en javascript (setin en lisant le cookie). Si ce n'est pas possible, existe-t-il d'autres solutions? Merci à tous.Définir et lire/Récupérer le cookie en utilisant javascript dans un fichier java (.java)
Répondre
Votre question/exigence est extrêmement vague. Ne confondez-vous vraiment pas JavaScript avec Java lui-même ou peut-être JSP? Ou utilisez-vous JavaScript côté serveur? Pourquoi voudriez-vous faire cela pour un "serveur http"? Pourquoi voudriez-vous écrire un serveur HTTP plutôt que d'en utiliser un existant comme Apache HTTP Server ou Apache Tomcat?
Au moins, en JavaScript, vous pouvez gérer les cookies par document.cookie
. En Java, cela dépend du contexte dans lequel vous parlez. Si le contexte est Servlet, utilisez HttpServletResponse#addcookie()
et HttpServletRequest#getCookies()
. Si dans le contexte JSP EL, utilisez ${cookie}
. Si dans le contexte de streaming d'URL, utilisez URLConnection#addRequestProperty()
et URLConnection#getHeaderFields()
. Si dans le contexte Socket "brut", il suffit d'adhérer à la spécification de gestion d'état HTTP RFC 2965 et indirectement également à la spécification HTTP 1.1 RFC 2616 lors de l'écriture des données "brutes" via le socket. Mais vous devriez déjà savoir que vous avez l'intention de créer un serveur HTTP.
Si vous écrivez votre propre serveur HTTP, alors vous devriez être en mesure de définir l'en-tête HTTP directement:
HTTP/1.1 200 OK
Content-type: text/html
Set-Cookie: name=value
Vous pouvez également envoyer javascript dans le navigateur pour le faire (en incluant votre script dans un Page HTML que vous donnez au client), mais je ne vois pas vraiment l'avantage de le faire de cette façon.
L'exemple a été prise à partir de la page wikipedia suivante:
- 1. mettre cookie en Java
- 2. Lire un fichier distant en utilisant Java
- 3. Parsing un fichier HTML en utilisant Java
- 4. cookie en javascript et php
- 5. Parse un fichier texte en utilisant Java
- 6. en utilisant le script PHP et Java dans un formulaire
- 7. Parse Pdf Fichier et écrire le contenu dans un fichier texte en utilisant java
- 8. Importer un fichier en utilisant le Java FileChooser
- 9. Comment compiler un fichier .java en Java?
- 10. Comment définir une valeur dans un champ masqué et masquer un div en utilisant Javascript?
- 11. Lire un fichier et l'éditer en Java
- 12. Télécharger un fichier en utilisant inputstream dans GAE java
- 13. Java en utilisant les fonctions dans un fichier
- 14. Ecriture d'un objet Element dans un fichier en utilisant java
- 15. Comment convertir un fichier Excel en XML en utilisant java?
- 16. Définition de httponly dans le cookie JSESSIONID (Java EE 5)
- 17. Renommer un fichier/dossier dans un fichier zip en Java?
- 18. Enregistrer le fichier image avec le dialogue en utilisant java
- 19. Lire un fichier après un mot spécifique en utilisant Java
- 20. Envoi d'un fichier en Java en utilisant un servlet
- 21. quitter le fichier de commandes en utilisant le code java
- 22. Java, en utilisant un autre programme java au format jar
- 23. GWT/java et javascript
- 24. Téléchargement de fichier en utilisant Java, Struts 2 et AJAX
- 25. L'écriture dans un fichier XML en Java
- 26. analyse du fichier texte en utilisant java
- 27. Envoyer un cookie avec une requête HTTP en Java
- 28. Java/.NET spawn navigateur avec cookie set
- 29. XML en utilisant Java
- 30. En utilisant un objet javascript comme une carte java?
S'il vous plaît reformuler votre question !! Etes-vous en train d'écrire un nouveau serveur ou simplement en utiliser un? Voulez-vous le code en javascript ou java? –
Si vous écrivez le serveur en Java, et n'utilisez pas JavaScript, où le JavaScript pour gérer le cookie entre-t-il en jeu? Est-ce JavaScript côté client? Si c'est le cas, cela rend le serveur complètement hors de propos. – Quentin