Je commence avec CI et il y a quelque chose que je ne comprends pas. J'écris cette page de connexion et j'aimerais ajouter l'objet utilisateurs à la session. Comment je fais ça? L'objet utilisateur vient de mon modèle utilisateur .. Pour une nouvelle instance j'écris:Objet Codeigniter dans la session?
$this->load->model('user_model', 'user');
mais cela ne fonctionnera pas:
$this->session->set_userdata('userobject', $this->user);
Toute idée comment cela se fait?
Il est généralement recommandé d'éviter de stocker des objets de modèle dans la session (principalement en raison de raisons de chargement). L'autre problème est que lorsque l'utilisateur visite une page, vous voulez presque toujours vérifier qu'ils n'ont pas été bannis ou mis à jour dans un autre onglet :) Je stocke généralement l'ID de l'utilisateur et interroge la base de données sur chaque page. –
Pourquoi avez-vous besoin de deux instances du même modèle? – leonardys
donc je pourrais comparer ces objets serait un exemple ... Je voudrais ajouter l'objet à la session, il est plus pratique imo, mais si je ne peux pas trouver comment le faire je vais avec l'ID utilisateur – networkprofile