Я помню, что вопрос, связанный с сеансом, требует кода, размещенного над страницей, перед любым видом html. Предполагая, что session_start() правильно помещен выше, могу ли я вызвать функцию is_Logged через тело страницы?Могу ли я проверить, активен ли сеанс через код вместо загрузки страницы?
Другим словом у меня есть панель администратора с доступной опцией без изменения страницы. Риск состоит в том, что пользователь мог нажать на поле параметров, пока его сессия истекла, поэтому для каждого «щелчка» я должен проверить, все ли он активен. Могу ли я использовать функцию is_Logged, или необходимо сделать AJAX вызов?
UPDATE: Что я имею в виду что-то вроде этого
//some html code
$('#impostazioniAccount').click(function(e){
parent.location.hash = "sezioneImpostazioniAccount";
<?php if(!isLogged())
{
header("location:../main/");
exit;
}
function isLogged()
{return $_SESSION['user'];}
?>
Могу ли я проверить это в любой точке страницы? Я обновил вопрос – Sonia
@AnnaLica: Вы можете проверить с точки зрения PHP. Как я уже сказал, если вы хотите узнать со стороны JavaScript, вам понадобится AJAX. –