IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Classes authentification et session


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de kanzarih
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Novembre 2002
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2002
    Messages : 327
    Points : 197
    Points
    197
    Par défaut Classes authentification et session
    Bon soir a tous,
    dans mon projet, je doit implémenter des classes pour l'authentification avec session. vue que mon projet est entièrement basée sur des classes, je ne voit pas comment débuter la programmation! car je sait bien qu'il faut toujours avoir "session_start()" dans tous mes scripts alors voila la situation :

    J'ai les classes suivantes :

    -Core.php
    -desktop.php
    -registry.php
    -mypm.php

    j'ai mon fichier indexe qui pointe sur le fichier boot.php :

    FICHIER "index.php"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    require_once 'system/os/kernel/boot.php';	
    ?>

    FICHIER "boot.php"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <?php
    	set_include_path('.'
        . PATH_SEPARATOR . '././libs'
        . PATH_SEPARATOR . '././myosfs'
        . PATH_SEPARATOR . '././system/os'
        . PATH_SEPARATOR . '././system/os/desktop'
        . PATH_SEPARATOR . '././system/os/api/db'
        . PATH_SEPARATOR . '././system/os/api/html'
        . PATH_SEPARATOR . '././system/os/kernel'
        . PATH_SEPARATOR . get_include_path());
     
     	function __autoload($class_name) { 
        	require_once $class_name . '.php';  
     	}
     
     	$ses = new Session();
     
    ?>

    voila un petit résumer de la situation, alors avez vous des suggestion pour implémentation d'une classe "Session.php" et "Authentification.php"

    Merci

  2. #2
    Membre habitué Avatar de kanzarih
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Novembre 2002
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2002
    Messages : 327
    Points : 197
    Points
    197
    Par défaut
    Bonjours a tous

    Bon voila une petite réflexion que j'ai fait mais je sent qu'il n'est pas si complet! alors que me suggérez vous?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    <?php
    	Class Session{
    		private $session_id;
    		private $Connected = false;
    		private $session;
    		private $user;
     
    		function __construct(){
    			session_start(); //ici je me demande si dans chaque méthode je doit le mettre!!!
    			self::cleanSessions();	
    			if(self::sessionExist()){
    				//on fait une mise ajour de la date du dernier accès (pour éviter le cleansession()!)			
    			}else{
    				//on redirige ver l'authentification
    			}		
    		}
     
    		private function cleanSessions(){
    			//ici on doit nettoyer les sessions qui sont enregistrer et qui ont dépassés un labs de temps t
    		}
     
    		private function sessionExist(){
    			//vérifier si une session existe retourne un booléen
    		}
     
    	}
    ?>
    Donc je vous demande de me dire si c'est correcte de faire comme ca? si non comment le faire?

    Merci

Discussions similaires

  1. Authentification MySQL + Session
    Par fabou3377 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 05/04/2007, 08h59
  2. [Cookies] authentification avec session
    Par bressan dans le forum Langage
    Réponses: 6
    Dernier message: 14/03/2007, 20h40
  3. Classes persistantes et session
    Par bendf82 dans le forum Hibernate
    Réponses: 3
    Dernier message: 11/12/2006, 10h59
  4. [Sécurité] Recherche classes authentification
    Par php_de_travers dans le forum Langage
    Réponses: 7
    Dernier message: 11/05/2006, 16h04
  5. Réponses: 4
    Dernier message: 10/11/2005, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo