2010-09-27 3 views
2

Je serai bref dans ma question.Filemanager fckeditor dans la question codeigniter

Dans ma configuration de codeigniter, j'utilise une session de base de données. dans cette session, j'ai un admin_site_id variable qui je reçois via

$this->session->userdata('admin_site_id'); 

Quelle serait la meilleure façon d'obtenir la même chose dans le script non CI php?

J'ai un gestionnaire de fichiers de fckeditor, que je veux intégrer mais les photos doivent être téléchargés dans des dossiers différents, en fonction de l'administrateur du site modifie actuellement en ce moment ...

Répondre

1

Par défaut, les données de session stocke CI Dans un cookie appelé ci_sessions, vous pouvez y accéder via:


Selon que vous avez activé, crypté ou stocké des données de session dans la base de données, vous devrez peut-être supprimer des barres obliques, désérialiser les données et exécuter une requête SQL sur saisir les données en utilisant le cookie hash. Vous pouvez lire plus sur comment ici:
http://renownedmedia.com/blog/accessing-codeigniter-session-data-using-external-scripts

+0

Mais je n'aime pas le fait que je doive me connecter à nouveau à DB et de place supplémentaire .... –

+0

Vrai, bien que session-> userdata() fasse de toute façon un appel à la base de données, je suis d'accord ça craint d'avoir des réglages de db à plusieurs endroits. Vous pourriez require_once APPPATH. '/ Config/database.php'; dans le script et accéder à la configuration db CI du script. Une autre option consisterait à désactiver le stockage de session de base de données, ou comme suggéré par @someoneinomaha de commencer à utiliser des sessions php natives. –

0

J'ai fait quelque chose de similaire sur un projet CI récemment. J'ai fini par utiliser la bibliothèque de session native (http://codeigniter.com/wiki/Native_session/) qui utilise des sessions PHP natives. J'ai donc pu définir une variable de session accessible dans CI - en utilisant la syntaxe de session CI typique, mais qui pouvait ensuite accéder à cette même session en utilisant un script php non-CI.

Mon projet pour ce n'est pas encore en direct, donc je ne peux pas parler d'éventuels problèmes de production qui pourraient survenir, mais d'autres semblent l'utiliser sans problèmes.