You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2009-03-16 17:24:51

maxxx
Member
Registered: 2009-03-16
Posts: 10

Variable session php glpi

Bonjour, je cherche a faire une authentification commune a glpi ainsi qu'a plusieurs programme, j'arrive a me connecter en utilisant une seule authentification pour nagios ocs et glpi mais le problème est que lorsque j'ouvre glpi, il me supprime mes variables de session et donc mon login.

Je n'ai pas trouvé la fonction qui fait cela, pouvez-vous m'aider merci.

Offline

#2 2009-03-16 21:49:28

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Variable session php glpi

Juste que GLPI n'utilise pas le répertoire standard des sessions (afin d'éviter les conflits avec d'autres applications) => glpi/files/_sessions.

+


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#3 2009-03-17 10:36:00

maxxx
Member
Registered: 2009-03-16
Posts: 10

Re: Variable session php glpi

Mais quelle fonction supprime mes variables de session php, car en fait, dès que je me logue sur glpi il me supprime toute mes variables de sessions.
J'aurrai aimé désactiver cette fonction.
merci

Offline

#4 2009-03-17 15:50:26

maxxx
Member
Registered: 2009-03-16
Posts: 10

Re: Variable session php glpi

En fait, dès que lance un "Session_start()" dans la page login.php il me supprime mes variables lors de son appel à "include (GLPI_ROOT . "/inc/includes.php");" c'est pour cela que je l'ai placée avant.


j'ai essayé pour tester en passant les variables via l'url et donc sans lancer de session et la l'authentification marche très bien, mais bon niveau sécurité ...



login.php:

define('GLPI_ROOT', '.');
$NEEDED_ITEMS = array (
    "user",
    "profile",
    "setup",
    "group",
    "entity",
    "rulesengine",
    "rule.right",
);

session_start();
$_POST['login_name']=$_SESSION["user"];
$_POST['login_password']=$_SESSION["pass"];



include (GLPI_ROOT . "/inc/includes.php");

echo $_POST['login_name']; // Ok ici je le vois bien
echo $_POST['login_password']; // Ok ici je le vois bien




     if (!isset($_SESSION["glpitest"])||$_SESSION["glpitest"]!='testcookie'){
        echo $LANG["login"][27];
        glpi_header($CFG_GLPI['root_doc'] . "/index.php?cookie_error=1");
     }
.
.
.

Last edited by maxxx (2009-03-17 16:23:55)

Offline

#5 2009-03-20 18:03:05

maxxx
Member
Registered: 2009-03-16
Posts: 10

Re: Variable session php glpi

Bon et bien en fait dans le fichier auth.class.php il y fait un

$_SESSION = array();
session_destroy();

Qui vire mes variables de sessions, avez-vous une idée pour que je puisse les garder svp

Offline

Board footer

Powered by FluxBB