aituo per sessioni in php

SolidSnake4

Utente Attivo
23 Ott 2007
505
0
0
Allora salve a tutti sto usando le sessioni per un login per l'accesso ad una pagina, però dopo un pò di tempo se vado ad aggiornare la pagina la sessione sembra come scaduta e ovviamente ho impostato il codice in modo che la pagina riservata si possa vedere solo se si è loggati. Quindi volevo sapere come posso fare in modo che la sessioni termini solo quando si chiude il browser, mentre se anche uno rimane loggato e inattivo per un tot di tempo la sessione cmq rimanga sempre attiva ? Devo usare session.timeout ? e se sì dove lo devo mettere ?
 
Ultima modifica:

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Le sessioni hanno generalemente un tempo di esecuzione massimo setato sul php.ini, per allungarne la vita bisogna agire sul parametro:

session.gc_maxlifetime
 

SolidSnake4

Utente Attivo
23 Ott 2007
505
0
0
Se imposto session_set_cookie_params() prima di session_start(), riesco a modificare la durata della validità della sessione ? Se sì cosa devo mettere tra parentesi un numero intero ? E giacchè per fare in modo che dopo un login si venga riconosciuti tipo come avviene sui vari forum anche sul forum di mrw devo usare anche i cookie e salvare le informazioni relative al login?
 
Ultima modifica:

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Gli devi passare un tempo espresso in secondi, ad esempio 100 giorni sono:

PHP:
session_set_cookie_params(60*60*24*100);

Per quanto riguarda la seconda domanda, l'ideale sarebbe andare a creare una sessione con il valore di login, ad esempio:

PHP:
if ($_POST['utente']==$nome_utente)
  {
  $_SESSION['utente']=$_POST['utente']; 
   header("Location: pagina_riservata.php");
  }

e in pagina_riservata.php potremo avere qualcosa come:
PHP:
session_start()
if(isset($_SESSION['utente']))
{
echo "Benvenuto ". $_SESSION['utente'];
}
 
Ultima modifica:

SolidSnake4

Utente Attivo
23 Ott 2007
505
0
0
ho capito quindi uso header(location: ...), dopo il login anzicchè il tag meta refresh ? Quindi con $_SESSION['utente']=$_POST['utente']; creo una sessione con il nome dell'utente ?
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Per la santità non stò lavorando al meglio, ma una cassa di birra dovrebbe bastare :D
 

SolidSnake4

Utente Attivo
23 Ott 2007
505
0
0
Allora si ora ci capiamo e birra sia !!! Un altra cosa giacchè me se uso header per il reindirizzamento dopo ad esempio l'inserimento dei dati login errati, non riesco a far visualizzare il messaggio di errore, per far si che il messaggio si legga cosa posso fare?
Poi altra domandina, ora il problema del tempo della sessione l'ho sistemato, ma se volessi fare in modo che dopo la chiusura del browser per ritornare in pagina riservata bisogna rimettere nuovamente username e password come posso fare ?
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
SolidSnake4 aituo per grafico sito Webdesign e Grafica 2
felino Lubuntu 18.04 Requisiti per applicazione console .net core 7.0 Linux e Software 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
E Aiuto per query PHP 8
E Il punto di riferimento italiano per Trailers cavalli Discussioni Varie 0
F CERCO Servizi SEO di Qualità per Agenzie di Servizi SEO e Posizionamento 3
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 2
R Plugin di base per WordPress WordPress 0
D [COMPRO/CERCO] GUEST POST o scambio link per sito di Spiritualità ed Esoterismo. Vendere e Acquistare pubblicita' online 0
L Suggerimento Pagespeed per non vedenti HTML e CSS 0
M Analisi sito per pulire codice inutile HTML e CSS 1
Paolo69 Risolto reCAPTCHA v2 per ASP Classic ASP 0
M Hosting VPS per server di gioco Minecraft Hosting 0
N Grazie per il benvenuto Presentati al Forum 0
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
R Filtri e plugin per photoshop Photoshop 0
AkTaRuS DIsabilitare il tasto destro tranne che per code e pre Javascript 1
0 [Retribuito] Cercasi programmatore per GdR PbC Offerte e Richieste di Lavoro e/o Collaborazione 0
A Adempimenti per magazine on line Leggi, Normative e Fisco 0
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
I aiuto urgente per thunderbird Posta Elettronica 0
A Web master per semplice sito web Offerte e Richieste di Lavoro e/o Collaborazione 2
M [Cerco][Gratuito] Artista/designer per creazione grafica gioco di società Offerte e Richieste di Lavoro e/o Collaborazione 0
M Un saluto per cominciare Presentati al Forum 1
N MAX() + ADD_DATE - per update su Mysql MySQL 0
G Qualcuno conosce questo software per gestire le telecamere IP Cam e Videosorveglianza 0
A [CERCO] Articolista per siti a tema eventi e feste private Offerte e Richieste di Lavoro e/o Collaborazione 0
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
I aiuto per outlook Posta Elettronica 0
L Script per convertire numeri in parole Javascript 2
J [Cerco] [Collaborazione gratuita] Grafico per piccoli lavori di grafica Offerte e Richieste di Lavoro e/o Collaborazione 0
M Memorizzazione temi per le diverse pagine del sito Javascript 1
otto9due Proteggere file caricati dall'esterno ma renderli accessibili per gli utenti loggati. PHP 4
E Consigli per hosting reseller Hosting 0
T aiuto per trasformare un quiz fatto in JS in un quiz in JQUERY jQuery 0
F Cerco fotografo per sito abiti da sposa Discussioni Varie 2
R [cerco][retribuito] Collaborazione per creazioni loghi ed altro Offerte e Richieste di Lavoro e/o Collaborazione 0
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
seranto Blocco preventivo e Registro dei Consensi per Cookie tecnici? Leggi, Normative e Fisco 2
D Come estendere la tariffa per Wordpress con Visa? Hosting 1
M Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ? jQuery 0
N Consigli SEO per il mio sito di web design SEO e Posizionamento 0
P Proiezione di Gauss per grafica su sfera in PVC Photoshop 0
M Sintassi "personalizzata" per mysql workbench? MySQL 0
MarcoGrazia Categorie per settore merceologico di Google SEO e Posizionamento 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
matteoraggi Local seo per un B&B di Forli SEO e Posizionamento 3
D Ical: Sto realizzando un gestionale per i miei appartamenti di casa vacanza PHP 0
S Teams software per i meeting Windows e Software 0

Discussioni simili