2015-08-26 2 views
0

Utilisation de la fonction ajax pour travailler avec des sessions. Dans le contrôleur avec l'action ajax je règle les valeurs de session en utilisant $this->session->set('coupons',$data). Après avoir réglé cette session, je ne suis pas en mesure d'obtenir dans un autre fichier de contrôleur déjà ajouté la session. Pouvez-vous me conseiller?Les sessions du contrôleur kohana ajax ne fonctionnent pas avec le rendu automatique

public function action_applypcode() 
{ 
     $this->auto_render = false; 
     $this->session->set('coupon_details', $restcode); 
} 

public function action_receipt() 
{ 
     $coupon_details = $this->session->get('coupon_details'); 
     print_r($coupon_details); 
     //Here getting empty session values 
} 
+0

Oh mon Dieu! Kohana est toujours vivant – felipsmartins

Répondre

0

Qu'est-ce que $ restcode?

Vous ne devriez avoir aucun problème sur la définition des valeurs de session par ajax ou demande normale, ils fonctionnent de manière égale, le seul diff est que vous ne voulez pas la mise en page des appels ajax.

Utilisez-vous une autre bibliothèque ou un autre module qui pourrait initialiser une session? Rechercher dans vos modules externes pour $ _SESSION, parfois cela peut être le problème. Si c'est le problème, essayez d'utiliser Session :: instance() sur la première ligne de votre contrôleur de template. Btw, je ne me souviens pas kohana ayant un attr pour la session dans les contrôleurs, aussi vous pouvez essayer d'utiliser Session :: instance() -> set et -> get, peut-être que cela pourrait aider aussi.

Cordialement!