Newsgroup: it.comp.www.php
Titolo: Aiuto sessioni

Sono nuovo del newsgroup ed ho un problema con le sessioni.
Ho realizzato un'area ad accesso riservato in cui si puň entrare mediante 
login.
Supponiamo che in tale area io memorizzi una variabile nella session creata
$_SESSION['var']=$valore;
Dopodicchč chiudo il browse e mi riconnetto alla home, rieffettuo il login e 
voglio sapere qual'č il valore di var?
Come faccio?
Ho provato a salvarmi in un db il session_id() e riassegnarlo ma quando lo 
riassegno non c'č piů niente. Come posso fare?
Grazie Vi prego aiutatemi sono incasinato!!!

 login e voglio sapere qual'h il valore di var?
Non puoi, la sessione scade alla chiusura del browser.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

Grazie per la risposta,
come devo fare?
Devo utilizzare i cookie giusto?
Ho provato ad utilizzarli, ma ho qualche perplessità!
Con setcookie("var",$valore,time()+3600);
Setto il valore var per 1 ora
Dopo aver chiuso e riaperto, come faccio a richiamare proprio quel cookie?

 cookie?
Il manuale, questo sconosciuto ...
http://www.php.net/setcookie#AEN49421
-- 
I am what I am, I do what I can


Devo utilizzare i cookie giusto?
Puoi tentare con una sessione persistente. Non ci ho provato, quindi il
debug tocca a te farlo :-)))
session_start();
if (!isset($_SESSION['logged_ok'])
{
	if (!isset($_REQUEST['user']) || !isset($_REQUEST['pass']))
	{
		// Location e rimbalzo alla schermata di login
		...
		exit();
	}
	// controlla che user e pass siano valide
	// casomai buttalo fuori
	...
	if (...)
	{
		...
		exit();
	}
	$_SESSION['logged_ok'] = 1;
}
// Qui e' loggato
if (isset($_COOKIE['session']))
{
	if ($_COOKIE['session'] != session_id())
	{
		// Cancella la sessione attuale in cui e'
		// stato solo fatto il login
		session_destroy();
		// Ripristina la sessione precedente dove
		// oltre al login c'era la robba bona
		session_id($_COOKIE['session']);
		session_start();
	}
}
// Rinfresca o imposta il cookie
setcookie('session', session_id(), time()+3600);
Leonardo
-- 
Avere studiato senza mettere in pratica e' inutile;
mettere in pratica senza avere studiato e' pericoloso.
                                                - Conphpucio

Grazie per l'aiuto credevo che i dati delle session potevano essere 
recuperati, anche dopo la chiusura del browse !!
Sto provando con icookie, ma ho un problema, come sempre!!!!
Nella pagina login
Ho creato i cookie
con setcookie("nome",$nome,time()+3600);
poi nella stessa pagina se l'utente loggato appartiene ad una db allora 
passo alla pagina homelogin, in cui al posto del login c'è il messaggio di 
benvenuto in cui mi fa vedere $_COOKIE['nome'].
E mi succede qualcosa di strano..
Appena schiaccio INVIA dal login e passo a homelogin mi dice che l'indice 
nome non è definito, però se faccio un semplice aggiorna della pagina mi 
esce il nome dell'utente loggato.
Che casino!!!!!
Scusate se vi disturbo, ma non so come fare!!
Grazie tantissimo a tutti!

 messaggio di benvenuto in cui mi fa vedere $_COOKIE['nome'].
Il manuale, questo sconosciuto ...
[quoto 
http://www.php.net/setcookie
]
Once the cookies have been set, they can be accessed on the next page
load with the $_COOKIE or $HTTP_COOKIE_VARS arrays.
[/quoto]
