w3fools. Montrer d'abord dans les résultats de recherche ne veut pas dire qu'ils sont les meilleurs. Merci pour votre aide. Je pensais il y aurait moyen plus simple comme éventuellement le document.cookie.myCookieName au lieu de parcourir un tableau. Mais merci pour votre aide sa fonctionne bien.
Il n'y a pas une telle chose comme un "PHP cookie" ou d'un "javascript cookie". Il y a juste des cookies, vous pouvez accéder à partir de PHP et de Javascript. En JS, il vous suffit d'utiliser document.cookie pour accéder aux premières données de cookie. Il y a beaucoup de bibliothèques qui vous donnent accès à grains plus fins ainsi,
Pour clarifier, si, par "accès à partir de" tu veux dire que le serveur est à set cookies dans ses réponses, tandis que le client est tenu de envoyer les cookies existants au cours de ses demandes; et le témoin de stockage est de la responsabilité du client. le client peut également créer des cookies, qui, le navigateur envoie au serveur lors de la prochaine requête. Êtes-vous sûr? J'ai toujours pensé que set-cookie est seulement autorisé de champ dans la réponse HTTP. Comment est-il encore un sens: au moment où le client script s'exécute, la connexion n'a même pas (nécessairement) existe plus. JS peuvent créer des cookies. ils vont être enregistrés dans le navigateur, et la prochaine fois qu'une page est demandée, les cookies (y compris le nouveau) sera envoyé au serveur. fondamentalement, vous avez juste à faire document.cookie='cookie data here'; en JS. Droit, dans ce sens. Des acclamations.
Si le cookie est originaire de JS ou PHP ne devrait pas d'importance. Le cookie est stocké pour le domaine, avec un nom et une valeur. Il ne contient pas d'informations relatives à la manière dont il est originaire.
Bon point. Bien qu'il n'est pas entièrement vrai, car le JavaScript est un langage de script côté client et n'a aucune part dans les en-têtes de requête. J'ai supprimé le commentaire, je pense que c'est moins utile que je le pensait initialement. En effet, un cookie peut provenir de n'importe quel nombre de façons: à partir d'une réponse HTTP via set-cookie; par un script côté client de l'action; l'utilisateur peut modifier manuellement le cookie de base de données; ou il pourrait être codées en dur dans le navigateur; ou votre fournisseur de services internet pourrait en ajouter une; etc. etc.
Depuis PHP est un serveur de script côté et JavaScript s'exécute dans le navigateur, vous aurez besoin d'envoyer le cookie dans le navigateur sous une forme cachée d'une variable ou d'utiliser un appel AJAX à partir de JavaScript pour l'obtenir à partir du serveur.
C'est simplement absurde. Témoin de transmission est une partie du protocole HTTP, qui ne nécessite aucune action explicite par un script côté client.
Vous pouvez accéder à vos cookies avec
document.cookie
Vérifier ce lien: http://www.w3schools.com/js/js_cookies.aspMerci pour votre aide. Je pensais il y aurait moyen plus simple comme éventuellement le document.cookie.myCookieName au lieu de parcourir un tableau. Mais merci pour votre aide sa fonctionne bien.
OriginalL'auteur yasar
Il n'y a pas une telle chose comme un "PHP cookie" ou d'un "javascript cookie". Il y a juste des cookies, vous pouvez accéder à partir de PHP et de Javascript. En JS, il vous suffit d'utiliser
document.cookie
pour accéder aux premières données de cookie. Il y a beaucoup de bibliothèques qui vous donnent accès à grains plus fins ainsi,le client peut également créer des cookies, qui, le navigateur envoie au serveur lors de la prochaine requête.
Êtes-vous sûr? J'ai toujours pensé que
set-cookie
est seulement autorisé de champ dans la réponse HTTP. Comment est-il encore un sens: au moment où le client script s'exécute, la connexion n'a même pas (nécessairement) existe plus.JS peuvent créer des cookies. ils vont être enregistrés dans le navigateur, et la prochaine fois qu'une page est demandée, les cookies (y compris le nouveau) sera envoyé au serveur. fondamentalement, vous avez juste à faire
document.cookie='cookie data here';
en JS.Droit, dans ce sens. Des acclamations.
OriginalL'auteur Marc B
Prendre un coup d'oeil à
document.cookie
.Exemple de http://www.quirksmode.org/js/cookies.html
Alternativement, si vous utilisez jQuery, il y a un plugin nice: http://plugins.jquery.com/project/Cookie
Merci, j'ai mis à jour la réponse.
OriginalL'auteur Brad
Si le cookie est originaire de JS ou PHP ne devrait pas d'importance. Le cookie est stocké pour le domaine, avec un nom et une valeur. Il ne contient pas d'informations relatives à la manière dont il est originaire.
Ici est un plugin pour accéder aux cookies en jQuery:
http://plugins.jquery.com/project/Cookie
J'ai supprimé le commentaire, je pense que c'est moins utile que je le pensait initialement. En effet, un cookie peut provenir de n'importe quel nombre de façons: à partir d'une réponse HTTP via
set-cookie
; par un script côté client de l'action; l'utilisateur peut modifier manuellement le cookie de base de données; ou il pourrait être codées en dur dans le navigateur; ou votre fournisseur de services internet pourrait en ajouter une; etc. etc.OriginalL'auteur Patrick Moore
Je l'ai testé.
Vous pouvez lire les témoins qui ont créé avec php.
Vous avez seulement besoin d'ajouter des '/' (chemin)!!
OriginalL'auteur webworker
Depuis PHP est un serveur de script côté et JavaScript s'exécute dans le navigateur, vous aurez besoin d'envoyer le cookie dans le navigateur sous une forme cachée d'une variable ou d'utiliser un appel AJAX à partir de JavaScript pour l'obtenir à partir du serveur.
OriginalL'auteur rogerlsmith