2014-08-30 2 views
1

Я работаю над учебником, которое я нашел о создании моего первого приложения php. Так что я понимаю, что seasion - это способ сделать глобальные переменные, но я не знаю, как это работает.является SESSION var в php для пользователя?

, например:

$row = mysql_fetch_row($result); 

/*** set the access level from the sql dba***/ 
$_SESSION['access_level'] = $row[2]; 

/*** unset the form token ***/ 
unset($_SESSION['form_token']); 

/*** send user to index page ***/ 
$location = 'index.php'; 

Теперь пользователь вернется к индексной странице с уровнем доступа варом,

, но если еще один пользователь будет вводить в то же время к индексной странице? - это вариации seasion для каждого пользователя? или он получит ту же переменную доступа (потому что ее глобальная).

спасибо за помощь,

Или

+0

Кроме того, вы можете захотеть найти в mysqli вместо mysql. – Starfire1337

+0

Что значит? –

ответ

3

данные сеанса (обычно), загруженные куки. Сеанс уникален для тех, у кого есть идентификатор сеанса, который определяется файлом cookie.

Да, это уникально для каждого пользователя. Область переменной здесь ничего не значит. Каждый запрос, обрабатываемый PHP, изолирован и имеет свой собственный глобальный охват (если только вы не создали собственный демон или что-то еще).

Смежные вопросы