Conserver sa session_id() d'un site à un autre !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Conserver sa session_id() d'un site à un autre !

Re: Conserver sa session_id() d'un site à un autre !

par Maxou88100 » 30 mars 2010, 11:31

Ok en fait en réfléchissant un peu je me suis rendu compte que ça va pas être possible de faire ça ! Car ça implique obligatoirement que l'utilisateur passe par ce bouton pour que les données soit chargés ! :/ Et moi je veux pas ça !

J'ai pensé à une autre solution qui serai d'attribuer moi même un id de session à chaque utilisateur et de les copier sur chaque site :) Je vais fouiner un peu dans cette direction et je re-post dès que j'en sais plus :)

Merci en tout cas ! Surtout à stealth35 pour tout son temps consacré à mon problème !

Re: Conserver sa session_id() d'un site à un autre !

par stealth35 » 30 mars 2010, 11:18

Re: Conserver sa session_id() d'un site à un autre !

par Maxou88100 » 30 mars 2010, 11:15

Oui ;'(

Re: Conserver sa session_id() d'un site à un autre !

par stealth35 » 30 mars 2010, 11:11

il t'affiche toujours le __PHP_Incomplete_Class_Name ?

Re: Conserver sa session_id() d'un site à un autre !

par Maxou88100 » 30 mars 2010, 11:07

Aucun changement ! :shock:

Re: Conserver sa session_id() d'un site à un autre !

par stealth35 » 30 mars 2010, 10:59

avant de faire ton var_dump($_SESSION), tu fais un require_once 'chemin/vers/lib/caddie.php'

Re: Conserver sa session_id() d'un site à un autre !

par Maxou88100 » 30 mars 2010, 10:50

C'est chaud de reprendre un projet xD

j'ai trouvé la classe caddie !

C'est une classe avec des fonctions :p

class Caddie {
var $articles; /* Tableau des articles */
var $total; /* Montant total du caddie */

function Caddie() {
...
}

function init() {

...
}
.
.
.
}

Que faire avec ça :/

Re: Conserver sa session_id() d'un site à un autre !

par stealth35 » 30 mars 2010, 10:37

Comment faire :(
a quoi correspond ta class caddie ?

Re: Conserver sa session_id() d'un site à un autre !

par Maxou88100 » 30 mars 2010, 10:36

Comment faire :(

Re: Conserver sa session_id() d'un site à un autre !

par stealth35 » 30 mars 2010, 10:32

non c'est pas bon :
__PHP_Incomplete_Class_Name

Re: Conserver sa session_id() d'un site à un autre !

par Maxou88100 » 30 mars 2010, 10:26

Ben je l'ai fais :( Et ça m'affiche bien ma session :(


array(2) { ["SESSION"]=> &array(4) { ["caddie"]=> object(__PHP_Incomplete_Class)#1 (3) { ["__PHP_Incomplete_Class_Name"]=> string(6) "Caddie" ["articles"]=> array(0) { } ["total"]=> int(0) } ["preferences"]=> array(0) { } ["utilisateur"]=> array(12) { ["nom"]=> string(9) "pouet" ["prenom"]=> string(9) "pouet" ["email"]=> string(9) "pouet" ["id"]=> string(5) "16512" ["statut"]=> string(1) "0" ["visite"]=> string(1) "0" ["stop_pub"]=> string(1) "N" ["offre"]=> string(1) "0" } ["ip"]=> string(13) "" } ["rupture"]=> ∫(1) }

Comment définir mes classe dans le cas présent Oo

Re: Conserver sa session_id() d'un site à un autre !

par stealth35 » 30 mars 2010, 10:20

faire un var_dump($_SESSION); sur ton site A, comme je t'ai dis plus haut si tes classe son pas définies ca marcheras pas

Re: Conserver sa session_id() d'un site à un autre !

par Maxou88100 » 30 mars 2010, 10:16

Ok j'ai testé et ça marche pas :) Démo :

Site A:
<?php
session_start();  
var_dump($_SESSION);

?>
<form method="POST" action="http://siteB.com/testSession.php" > 	
<input type="hidden" name="session" value="<?php echo base64_encode(serialize($_SESSION)); ?>"/> 	
<input type="submit" value="Envoyer"> 
</form>
Résultat:

Code : Tout sélectionner

array(2) { ["SESSION"]=> &array(2) { ["connect"]=> ....... <== Ma session [Envoyer] <== Bouton !
Donc là niquel !

Site B, testSession.php:
session_start();
$sess = unserialize(base64_decode($_POST['session']));
echo $sess;
Résultat:

Code : Tout sélectionner

Array

Re: Conserver sa session_id() d'un site à un autre !

par stealth35 » 30 mars 2010, 09:54

Ok je vais essayé ! Mais pk encoder en base 64 ??
pas de caractère spéciaux, si ta des donnée binaire il les encode aussi.

Re: Conserver sa session_id() d'un site à un autre !

par Maxou88100 » 30 mars 2010, 09:52

Ok je vais essayé ! Mais pk encoder en base 64 ??