Accesso diretto ai valori di sessione

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Che dite, meglio:
PHP:
$uOb = $_SESSION['uObj'];
$uOb->usId;
o
PHP:
$_SESSION['usId'];
?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Ovviamente dipende: se devi accedere solamente all'ID dell'utente allora è inutile salvare un nuovo valore nella sessione; se invece utilizzi (come è probabile) anche altri dati, allora la prima soluzione è quella preferibile.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
ciao
mi spiegate questa
$uOb = $_SESSION['uObj'];

cioè quell' uObj cosa è?

Ti rispondo con un'altra domanda (scusa, lo so che tra noi vecchietti è da maleducati:)).

Perché
PHP:
$uOb = $_SESSION['uObj'];
e non
PHP:
$uOb = $_SESSION['usId'];
?

La risposta sta in:
PHP:
$uOb->usId;
altrimenti, come dice Alex, sarebbe stato solo:
PHP:
$_SESSION['usId']
:evil:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
se invece di essere un vecchietto fossi stata una vecchietta ti avrei preso ad ombrellate.

allora a che cavolo serve passare per gli oggetti?
e se serve cosa in più ricavi facendo quell'ambaradan?
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Semmai vista la stagione potremmo prenderci ad ombrellonate :cool:
Scusa ma tu quando crei una sessione passi come valore soltanto l'id dell'utente?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
PHP:
<?php
//.....
if($pasword="OK"){
	$_SESSION['id']=$riga['id'];
	$_SESSION['nome']=$riga['nome'];
}
//....
?>

PHP:
<?php
//....
if(!isset($_SESSION['id'])){
	header("location: pico_pallo.php");
	exit();
}else{
	echo "benvenuto ".$_SESSION['nome']." nella tua pagina";
	//.........
}
?>
cosa altro dovrei passare?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Si traduce più o meno così:
PHP:
<?php
// classe
class User
{
    public $id;
    public $name;
}

// nella pagina di login
$user = new User();
$user->id = 1;
$user->name = 'pincopallino';

$_SESSION['user'] = serialize($user);

// in altre pagine
$user = unserialize($_SESSION['user']);

echo <<<EOF
Benvenuto <a href="profile.php?id={$user->id}">{$user->name}</a>!
EOF;
?>
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Si traduce più o meno così:
PHP:
<?php
// classe
class User
{
    public $id;
    public $name;
}

// nella pagina di login
$user = new User();
$user->id = 1;
$user->name = 'pincopallino';

$_SESSION['user'] = serialize($user);

// in altre pagine
$user = unserialize($_SESSION['user']);

echo <<<EOF
Benvenuto <a href="profile.php?id={$user->id}">{$user->name}</a>!
EOF;
?>
Non vale! Hai suggerito!
 
Discussioni simili
Autore Titolo Forum Risposte Data
M proteggere un file testuale da accesso diretto PHP 4
L bloccare l'accesso pagine php diretto PHP 6
R È possibile ricevere avvisi di accesso da Google su un solo telefono senza disconnettersi dall'account? Discussioni Varie 0
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
I visualizza stanze chat e accesso stanza PHP 1
Max 1 Accesso a database phpBB 2
F PROBLEMA ACCESSO INSTAGRAM Discussioni Varie 1
A Dare l'accesso ad una pagina solo ad un utente specifico PHP 0
R reindirizzamento accesso facebook Social Media Marketing 2
elpirata Gestire permessi accesso alle pagine PHP 3
A Problemi di accesso da remoto a Ipcam IP Cam e Videosorveglianza 5
R Accesso a Mit APP Inventor2 Sviluppo app per Android 0
A Limitare accesso ad alcune pagine web PHP PHP 2
gandalf1959 [PHP] Verifica password per accesso ad area riservata PHP 3
O Sricam SP 007 accesso con IP rete IP Cam e Videosorveglianza 0
B Problemi accesso Instagram Smartphone e tablet 1
C [PHP] Accesso ad un file specifico solo in base al server assegnato PHP 2
K Accesso videosorveglianza in mano ad altri IP Cam e Videosorveglianza 1
I Recupero accesso pannello di controllo dominio Leggi, Normative e Fisco 2
I [PHP] CURL per accesso ad area riservata PHP 6
M [PHP] o [APACHE] - Filtro geo per accesso sito PHP 6
F Come funziona in javascript l'accesso alle variabili dell'array Programmazione 1
E [PHP] Sso unico accesso per più siti PHP 8
J Limitare accesso disco condiviso Server Dedicati e VPS 0
G password accesso dvr IP Cam e Videosorveglianza 0
R [WordPress] Accesso al db e verifica credenziali (password criptata) WordPress 1
G Samsung tab 4 - impostazione e cancellazione codice di accesso Smartphone e tablet 0
W [ASP] Accesso a database Classic ASP 0
F IP CAM con accesso da remoto IP Cam e Videosorveglianza 1
base90 [php] phpMyAdmin nega l'accesso PHP 4
base90 [php] phpMyAdmin nega l'accesso Presentati al Forum 1
M Hosting con accesso SSH Hosting 1
P Gestire accesso ad un file xml pubblico PHP 1
Z accesso lista file directory con browser HTML e CSS 4
T Condizioni multiple in htaccess per accesso a sub folder basato su indirizzo IP Apache 0
F Accesso php PHP 9
A Corrotto accesso DB Programmazione 3
T Controllo sintassi mail per accesso dispositivi Wi-Fi Javascript 1
C accesso proibito error 403 Apache 0
L Accesso area riservata tramite QR code WordPress 3
A accesso area riservata nn funziona più PHP 1
P phpmyadmin e accesso database PHP 3
filomeni Accesso configurazione TP-LINK Reti LAN e Wireless 5
otto9due Accesso agli elementi <![CDATA[ ... ]]> di un file XML con SimpleXML e PHP PHP 2
L Transazione per accesso concorrente a una tabella MySQL 1
otto9due limitare l'accesso a cartelle e file a tutti tranne che ad alcuni domini.. PHP 1
R Accesso Multiutente a file in lettura/scrittura PHP 5
Recover Creare database access con accesso riservato MS Access 0
C Accesso negato - error 403 PHP 0
A Problemi con accesso a MYsql MySQL 1

Discussioni simili