вам не нужно это делать,
, когда u вызывает session_start (); сеанс создается и активен до таймаута в php.ini или вы вызываете session_destroy ();
ваша ошибка находится где-то в другом месте, вы вызываете session_start после эха или печати?
Эта ошибка вызывается браузером. Не может быть исправлено путем настройки кода клиентского приложения. Чтобы это исправить, вы должны заставить свой сервер узлов обрабатывать предварительный запрос OPTIONS, который запускается браузером, когда вы делаете запрос ajax в другой источник, чем веб-страница, на которой в данный момент выполняется.
Затем сервер должен ответить на это с правильными заголовками:
Access-Control-Allow-Origin: '*'
или 'Access-Control-Allow-Origin': 'http://localhost:3000'
Вы можете добавить этот пакет на сервер вашего узла: [114 ] https://expressjs.com/en/resources/middleware/cors.html
Это сделает всю тяжелую работу за вас.
Если это просто для целей разработки, вы можете просто запустить Chrome с отключенной веб-безопасностью:
Mac: open -a Google\ Chrome --args --disable-web-security --user-data-dir=""
Windows: chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security