Мало информации здесь, я попытаюсь использовать свои экстрасенсорные способности.
После того, как пользователь войдет в систему, вы устанавливаете сеанс var, а затем перенаправляете пользователя в index.php, используя заголовок http? Если это так, я не думаю, что куки-файл сеанса будет отправлен пользователю. Если это так, решения:
- вызывать session_start (), когда форма входа в систему первоначально отображается (не только после того, как пользователь отправляет обратно); или:
- отображать "вход в систему успешен!" сообщение, а затем перенаправить с мета-обновлением или просто предоставить ссылку на index.php.
Вы также можете попробовать сбросить идентификатор сеанса на обеих страницах, чтобы увидеть, если вы каким-то образом начинаете новый сеанс:
echo 'Session ID is: ' . SID . "<br/>\n"