Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278

    gestione delle sessioni in php

    Ciao a tutti,avrei bisogno di una info sulle sessioni:

    Basta utilizzare la variabile globale $_SESSION,oppure integrare anche l'uso del db mysql per inseire i vari id di sessione?
    Dal punto di vista della sicurezza quale' il metodo migliore?
    C'e' qualche tutorial online che tratti in maniera piu' approfondita questa problematica?
    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Dipende, se devi gestire un sistema di utenti con l'utilizzo obbligato di un database allora si se invece ti serve per altro non vedo il motivo di rifarsi ad un database per le sessioni

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    Grazie per la risposta,diciamo che dovrei gestire una backeca dove diversi utenti vanno a scrivere questa bacheca,dopo essersi loggati chiaramente.

    Quindi una volta loggato per l'utente ci sara' la sessione $_SESSION['id_user'] relativa a suo id utente.

    E' piu' appropiato memorizzare l'id di sessione nel db in questo caso?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da Chiara88d
    Grazie per la risposta,diciamo che dovrei gestire una backeca dove diversi utenti vanno a scrivere questa bacheca,dopo essersi loggati chiaramente.

    Quindi una volta loggato per l'utente ci sara' la sessione $_SESSION['id_user'] relativa a suo id utente.

    E' piu' appropiato memorizzare l'id di sessione nel db in questo caso?
    In questo caso è l'inverso semmai, cioè l'id del db relativo all'utente viene memorizzato nella sessione e fa da identificatore per le query dove dovrai interagire con l'user

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    OK quindi avro' una cosa del genere:

    Codice PHP:

    if($loggato)
    {
    $id_user=mysql_result($result,0,'id');
    $_SESSION['id_user']=$id_user;

    e se in una pagina ho da prendere dati nel db
    Codice PHP:
    $id_user=$_SESSION['id_user'];
     
    $query="SELECT denominazione from user WHERE id='$id_user'"
    giusto?

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Si è un esempio, lo puoi manipolare in mille altri modi ma il concetto è quello

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.