Back to top

Autore Topic: Inserimento dati login in variabili di sessione PHP  (Letto 5102 volte)

Offline Manzanarre

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Inserimento dati login in variabili di sessione PHP
« il: 25 Ago 2009, 11:39:49 »
Volevo sapere in che modo intercettare i dati che si ottengono dal modulo di login di joomla (ad esempio username e password) allo scopo di inserirli in variabili $_SESSION php per controlli di identità successivi.

In alternativa quali altri metodi possono essere utilizzati per identificare un utente all'interno della sessione ?

Grazie in anticipo.

Offline lumacarom

  • Appassionato
  • ***
  • Post: 218
  • Sesso: Maschio
    • Mostra profilo
Re:Inserimento dati login in variabili di sessione PHP
« Risposta #1 il: 25 Ago 2009, 11:49:22 »
Semplicemente così dovrebbe andare

per settare le variabili di sessione:

Codice: [Seleziona]
if(!isSet($_SESSION['nomeutente'])) $_SESSION['nomeutente']=$nutente;
if(!isSet($_SESSION['pswd'])) $_SESSION['pswd']=$pass;

e per recuperarle come hai detto tu:

Codice: [Seleziona]
if (!isSet($_SESSION["nomeutente"]) || !isSet($_SESSION["pswd"])) noaccess; else accesso consentito;

Ovviamente noaccess e accesso consentito sono solo per capire.
« Ultima modifica: 25 Ago 2009, 11:51:22 da lumacarom »

Offline Manzanarre

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Inserimento dati login in variabili di sessione PHP
« Risposta #2 il: 25 Ago 2009, 12:28:33 »
Si ma come faccio ad intercettare i dati della form di login , per capirci c'è un modo per fare :

$_REQUEST[] = $_SESSION["nomeutente"]

Dove la REQUEST è il contenuto di quanto inviato dalla form...

Offline lumacarom

  • Appassionato
  • ***
  • Post: 218
  • Sesso: Maschio
    • Mostra profilo
Re:Inserimento dati login in variabili di sessione PHP
« Risposta #3 il: 25 Ago 2009, 12:57:35 »
Nella pagina di partenza

Codice: [Seleziona]
<input type=”text” name=”nutente″>
<input type=”pass” name=”password″> 

e in quella di arrivo

Codice: [Seleziona]
$_REQUEST['nutente'] == $_SESSION["nomeutente"];
$_REQUEST['password'] == $_SESSION["pswd"]

Oppure non puoi recuperare le variabili semplicemente con un array superglobale di tipo post? 
Codice: [Seleziona]
$_POST['nutente'];


Offline = odino =

  • Instancabile
  • ******
  • Post: 5696
  • Sesso: Maschio
  • "In realtà li trasforma in menomati" Danzel
    • Mostra profilo
Re:Inserimento dati login in variabili di sessione PHP
« Risposta #4 il: 25 Ago 2009, 15:22:17 »
Esistono delle API, usiamole  ;D

Codice: [Seleziona]
$currentSession =& JFactory::getSession();
$currentUser =& JFactory::getUser();

Offline Manzanarre

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Inserimento dati login in variabili di sessione PHP
« Risposta #5 il: 25 Ago 2009, 19:20:04 »
Scusa l'ignoranza ma il codice:

$currentUser =& JFactory::getUser()

Permette di inserire nella variabile $currentUser lo username dell'utente che si è appena loggato?

Offline = odino =

  • Instancabile
  • ******
  • Post: 5696
  • Sesso: Maschio
  • "In realtà li trasforma in menomati" Danzel
    • Mostra profilo
Re:Inserimento dati login in variabili di sessione PHP
« Risposta #6 il: 25 Ago 2009, 22:25:51 »
Non solo, permette di creare un oggento contenente tutte le informazioni sull'utente che sta visualizzando la pagina.

Fatti un giro sulle API di joomla.org per maggiori chiarimenti.

Offline Manzanarre

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Inserimento dati login in variabili di sessione PHP
« Risposta #7 il: 26 Ago 2009, 16:26:07 »
Scusatemi ma nonsono ,olto pratico di PHP , l'oggetto è un costrutto ancora piuttosto oscuro per me....
Per ottenere 2 variabili di sessione contenenti nome utente e password "sniffati" dal login quindi che codice dovrei usare?

Offline = odino =

  • Instancabile
  • ******
  • Post: 5696
  • Sesso: Maschio
  • "In realtà li trasforma in menomati" Danzel
    • Mostra profilo
Re:Inserimento dati login in variabili di sessione PHP
« Risposta #8 il: 26 Ago 2009, 17:47:04 »
Scusatemi ma nonsono ,olto pratico di PHP , l'oggetto è un costrutto ancora piuttosto oscuro per me....
Per ottenere 2 variabili di sessione contenenti nome utente e password "sniffati" dal login quindi che codice dovrei usare?

su joomla.org, credimi, trovi tutta la documentazione necessaria

 



Web Design Bolzano Kreatif