Visualizzazione dei risultati da 1 a 2 su 2

Discussione: session

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    session

    ciao a tutti,

    qualcuno mi può spiegare questo codice.

    codice:
    <?php
    session_start();
    $MM_authorizedUsers = "Amministratore";
    $MM_donotCheckaccess = "false";
    
    function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { 
      $isValid = False; 
    
      if (!empty($UserName)) { 
        $arrUsers = Explode(",", $strUsers); 
        $arrGroups = Explode(",", $strGroups); 
        if (in_array($UserName, $arrUsers)) { 
          $isValid = true; 
        } 
        if (in_array($UserGroup, $arrGroups)) { 
          $isValid = true; 
        } 
        if (($strUsers == "") && false) { 
          $isValid = true; 
        } 
      } 
      return $isValid; 
    }
    
    $MM_restrictGoTo = "session.php";
    if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {   
      $MM_qsChar = "?";
      $MM_referrer = $_SERVER['PHP_SELF'];
      if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
      if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) 
      $MM_referrer .= "?" . $QUERY_STRING;
      $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
      header("Location: ". $MM_restrictGoTo); 
      exit;
    }
    ?>
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    234
    L'ho letto velocemente causa mancanza di tempo, in breve:

    la funzione isAuthorized verifica la presenza di $UserName e $UserGroup all'interno degli array $strUsers e $strGroups, se il controllo passa $isValid diventa ($isValid = true)

    la parte sotto verifica se la funzione è true, se sì crea l'url della pagina in cui sei attacandogli dei dati e lo passa tramite location

    Così al volo, ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.