Задать вопрос

Как работать с сессиями в php?

Добрый день,

Пишу небольшой проектик на чистом php, ранее не пробовал - использовал slim, laravel, bitrix, орм-ы всякие. И как-то не задумывался о работе сессий.

Сейчас делаю костыльную авторизацию (просто чтобы была). И наткнулся на проблему.

Я так понимаю, чтобы работать с сессиями, нужно прописать session_start()? А где это сделать? Я вставляю его перед



Так получается:
<?if(!$_SESSION)session_start();?>
<!DOCTYPE html>
<html>
<head>


Но вместо сессий получаю ошибки:
1) Undefined variable $_SESSION in /var/www/html/public/template/header.php
2) session_start(): Session cannot be started after headers have already been sent

Читать я умею, вижу, что пишет что заголовки уже были отправлены. Даже пробовал гуглить. Везде люди просто ставят session_start() в середину кода, им советуют перенести перед и у них сразу всё работает. У меня, как видите - не помогло)

Спасите пожалуйста)
  • Вопрос задан
  • 317 просмотров
Подписаться 1 Простой 4 комментария
Ответ пользователя Сергей Соколов К ответам на вопрос (4)
sergiks
@sergiks Куратор тега PHP
♬♬
Ответ написан
Комментировать