Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
701 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  cookies flash et html

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

cookies flash et html

n°1495318
freed102
Arayashiki
Posté le 22-12-2006 à 13:01:44  profilanswer
 

Bonjour,
 
j'utilise les fonctions SharedObject.getLocal() etc etc.... ce sont donc des cookies créées avec flash...
 
la question est : peux-t-on recuperer les valeurs de ces cookies avec du PHP ou du HTML ?
 
Merci
 
Freed :jap:

mood
Publicité
Posté le 22-12-2006 à 13:01:44  profilanswer
 

n°1495338
FlorentG
Unité de Masse
Posté le 22-12-2006 à 13:58:45  profilanswer
 

Bien-sûr, y'a aucune différence, un cookie est un cookie...
 
Maintenant est-ce que t'as au moins essayé ? C'est toujours mieux de tester par soi-même, d'aller à la découverte des choses [:dawa]

n°1495362
freed102
Arayashiki
Posté le 22-12-2006 à 14:56:38  profilanswer
 

oui j'ai essayé.. mais quand je fais un print_r de $_COOKIE il me retourne un PHPSESSID (session).. et c tout ! :(
 
on est bien d'accord qu'un cookie peut etre utilisé sur n'importe quelle page... et que si je fais en actionscript :

Code :
  1. valeur = SharedObject.getLocal("toto" );
  2. if(valeur.data.mail!=undefined)
  3. {
  4. _root.form._visible=false;
  5. valeur.data.pseudo
  6. valeur.flush();
  7. }


je suis censé faire en PHP :
 
quelquechose du genre :  
 

Code :
  1. echo $_COOKIE['toto'];


 
 
.... non ?

n°1495379
freed102
Arayashiki
Posté le 22-12-2006 à 15:35:12  profilanswer
 

apparement on ne peut pas... puisque les cookies flash sont enregistrés dans le dossier :
 
C:\Document and Settings\[now d'utilisateur]\Application Data\Macromedia\Flash Player\[le domaine ou le(s) répertoire(s)]\[nom de l'animation].swf\mon_cookie.sol .
 
 
CF : http://developpeur.journaldunet.co [...] ts1a.shtml


Message édité par freed102 le 22-12-2006 à 15:36:18
n°1495383
FlorentG
Unité de Masse
Posté le 22-12-2006 à 15:38:47  profilanswer
 

Ahh oui ok je pige. Ben faut trouver comment mettre un vrai cookie HTTP alors.
 
Y'aurait pas zedlefou là dans les parages, lui ch'uis sûr il sait comment faire

n°1495396
freed102
Arayashiki
Posté le 22-12-2006 à 15:55:44  profilanswer
 

bah en fait j'aurai pu si mon flash n'etait pas deja dans une page... car il faut une page completement vierge pour creer un cookie http...
 
la solution que j'ai trouvé.. c'est les sessions php, quand j'envoie mon formulaire a la page PHP.. j'enregistre mes valeur de cookie dans une session... et ça fait comme si c t un cookie !

n°1495802
craps_youp​la
Posté le 24-12-2006 à 14:24:22  profilanswer
 

c comme ça qu'il fallait faire.
 
avec Remoting (ou un bricolage à base de LoadVars), tu rajoutes ta varaible dans une session PHP. Via Remoting c'est très simple, vu que tu peux faire un appel de méthode distant depuis Flash sur une classe PHP, par exemple : User.setLogged(true);, si ton authentification est gérée côté PHP dans l'objet métier User, disposant d'une méthode setLogged();
 
Je te déconseille fortement de gérer ton authentification en Flash comme tu fais actuellement, un Flash ça se décompile: je peux créer facilement un fichier swf vide appelant ton LoadVars() PHP actuel et plaçant une valeur dans la session, et hop, je suis loggué. C'est plus délicat avec Remoting.

Message cité 2 fois
Message édité par craps_youpla le 24-12-2006 à 14:25:07
n°1495827
Zedlefou
In cabbage we trust !
Posté le 24-12-2006 à 16:43:00  profilanswer
 

craps_youpla a écrit :

je peux créer facilement un fichier swf vide appelant ton LoadVars() PHP actuel et plaçant une valeur dans la session, et hop, je suis loggué.


 
 :heink: Tu peux dévelloper ? Ca m'intéresse furieusement :D

n°1495984
freed102
Arayashiki
Posté le 26-12-2006 à 09:56:46  profilanswer
 

craps_youpla a écrit :

c comme ça qu'il fallait faire.
 
avec Remoting (ou un bricolage à base de LoadVars), tu rajoutes ta varaible dans une session PHP. Via Remoting c'est très simple, vu que tu peux faire un appel de méthode distant depuis Flash sur une classe PHP, par exemple : User.setLogged(true);, si ton authentification est gérée côté PHP dans l'objet métier User, disposant d'une méthode setLogged();
 
Je te déconseille fortement de gérer ton authentification en Flash comme tu fais actuellement, un Flash ça se décompile: je peux créer facilement un fichier swf vide appelant ton LoadVars() PHP actuel et plaçant une valeur dans la session, et hop, je suis loggué. C'est plus délicat avec Remoting.


 
 
C'est interessant tout ça ! je vais fouiller un peu !! cela dit pour ce petit projet, un petit sendAndLoad pour recuperer l'email contenu dans le cookie puis une requette SQL pour voir si le mail existe me suffit... c'est un petit jeu en flash qui sert de carte de voeux pour ma boite... celui qui essaie de pirater ça aurait vraiment du temps à perdre et n'aurait vraiment rien à y gagner! lol!

n°1495997
freed102
Arayashiki
Posté le 26-12-2006 à 10:34:19  profilanswer
 

question bete.... comment on efface les cookies flash ?

mood
Publicité
Posté le 26-12-2006 à 10:34:19  profilanswer
 

n°1496002
craps_youp​la
Posté le 26-12-2006 à 10:48:00  profilanswer
 

SharedObject.clear();

n°1496049
freed102
Arayashiki
Posté le 26-12-2006 à 14:07:17  profilanswer
 

ah ouai.. mais l'utilisateur lui même ne peut pas effacer ses cookies flash ?

n°1496053
craps_youp​la
Posté le 26-12-2006 à 14:17:58  profilanswer
 

si, en faisant un clic droit sur le player et en allant dans les paramètres.

n°1496064
freed102
Arayashiki
Posté le 26-12-2006 à 14:45:55  profilanswer
 

génial !! tu viens par la même occasion de me donner le moyen d'eviter d'utiliser le cache du navigateur pour les applis flash !!! (enfin.. je crois !)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  cookies flash et html

 

Sujets relatifs
Accent sous flashFlash : texte de saisie (urgent et facile)
[HTML / CSS ] Pb de divRécupéré un tableau d'une page HTML
[HTML]tableauBannière flash
flash + XML et encodage des caractères japonaisflash php répétition de conteneur
[Flash] Charger un mp3 sur un lecteurAjout de code HTML à un DIV avec innerHTML
Plus de sujets relatifs à : cookies flash et html


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR