Userpic
Новичок
Как проверять сессию
Доброго времени всем.
Пара глупых вопросов, но все же прояснить для себя.
как правильно проверять сессионную переменную в PHP 4.3:
if(isset($_SESSION['auth']))
или
if($_SESSION['auth']=='admin')
или
if(session_is_registered('auth'))
читая http://www.php.net/session_is_registered
а если использую проверку session_is_registered то как работать с переменными?
Объясните пожалуйста, как грамотно использовать проверку.
еще вопрос про Session_start();
его нужно применять для чтения в скрипте переменных сессии,а при установке нужно вызывать?
Просто использовал не задумываясь, а тут хочется научиться грамотно использовать.
Спасибо.
Доброго времени всем.
Пара глупых вопросов, но все же прояснить для себя.
как правильно проверять сессионную переменную в PHP 4.3:
if(isset($_SESSION['auth']))
или
if($_SESSION['auth']=='admin')
или
if(session_is_registered('auth'))
читая http://www.php.net/session_is_registered
и совсем не понятен CautonNote: If $_SESSION (or $HTTP_SESSION_VARS for PHP 4.0.6 or less) is used, use isset() to check a variable is registered in $_SESSION.
я немного не понял смысл. Если я использую $_SESSION но проверять только isset() ?If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered() and session_unregister().
а если использую проверку session_is_registered то как работать с переменными?
Объясните пожалуйста, как грамотно использовать проверку.
еще вопрос про Session_start();
его нужно применять для чтения в скрипте переменных сессии,а при установке нужно вызывать?
Просто использовал не задумываясь, а тут хочется научиться грамотно использовать.
Спасибо.