Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: Php :: Indice Php

Semplice area riservata con sessioni

Inserito il: 07-09-2007


Creare un'area riservata protetta da nome utente (o UserID) e password, non richiede una procedura particolamente complessa. In questo breve tutorial mostreremo il codice necessario per creare una pagina di login in grado di confrontare i paramentri inviati da un utente con i valori delle variabili necessarie per l'autenticazione.

Nel caso in cui il login dovesse avere successo verranno generate due sessioni, ognuna valorizzata con i parametri di login, queste ci serviranno per proteggere la pagina che costituisce l'area riservata della nostra piccola applicazione:
<?php 

session_start ();    
$nome_utente = "NOMEUTENTE";     
$password = "PASSWORD"; 

 if ((!isset($_POST['utente'])) && (!isset($_POST['password']))) 
 { 
  echo "<form method=\"post\" action=\"".$_SERVER['PHP_SELF']."\"> 
  User: <input type=\"text\" name=\"utente\"><br> 
  Password: <input type=\"password\" name=\"password\"><br> 
  <input type=\"submit\" value=\"Invia\"></form>"; 
  }
 else
  { 
  if (($_POST['utente']==$nome_utente)&&($_POST['password']==$password))
  {
  $_SESSION['utente']=$_POST['utente']; 
  $_SESSION['password']=$_POST['password']; 
  header("Location: pagina_riservata.php");
  }
 else {echo "Login errato";} 
  }
?>
Il codice della pagina riservata contiene invece un semplice controllo sulle sessioni:
<?php
session_start();
if(isset($_SESSION['utente'])&& isset($_SESSION['utente']))
{
echo "Ciao " . $_SESSION['utente']; }else{ echo "Accesso non consentito"; } ?>
Questo articolo mostra un esempio minimale, una base da cui partire per creare aree riservate efficaci e sicure.


Indice Php
Apache (19)
CGI (11)
Java (12)
Jsp (16)
Linux (18)
Manuali (4)
Perl (12)
PostgreSQL (12)
Tomcat (10)
Unix (12)
Libri (172)
Forum


Core Java 2. Vol. 1: Fondamenti
Core Java 2. Vol. 1: FondamentiLa settima edizione di "Core Java 2 - Fondamenti" è il primo dei due volumi dedicati alla versione 5.0 di...
Maggiori dettagli

Parsing SAX e parsing DOM
I parser si distinguono tra loro per tipologia di rappresentazione dei dati, principalmente abbiamo due tipi di parser per XML:


Aiutiamo l'Abruzzo - Terremoto del 6 Aprile 2009 - Invia anche tu un SMS vuoto al numero 48580 al costo di 1 euro

Aspcenter.net
Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
AG web solutions
Ceptive.it
Jacoz.net
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Design multimedia
proBLOG
Visual designer
Forum per Webmaster




Pagina caricata in 8.0108 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS