Что произойдет, если я не вызову session_start ()? - PullRequest
3 голосов
/ 23 августа 2010

Я пытаюсь сделать многие страницы моего сайта доступными для кэширования как HTML.В результате я не смогу вызвать session_start () на этих страницах.Работают ли сессии, если вы не вызываете их на каждой странице?

Ответы [ 4 ]

3 голосов
/ 23 августа 2010

Если вы не позвоните session_start(), у вас не будет $_SESSION в наличии.Но если страница в любом случае является статическим html-файлом, вам не понадобится $_SESSION для этой страницы, так что вам не нужно об этом беспокоиться.

Он нужен только на страницах, где вы что-то делаете с$_SESSION

0 голосов
/ 23 августа 2010

Если вы хотите, чтобы большинство ваших страниц было в формате html. Затем лучше переписать эти страницы с php на html. Затем можно использовать session_start () на любой странице с расширением html.проверь это.

0 голосов
/ 23 августа 2010

session_starts(), либо запускает сеанс, либо позволяет использовать переменные сеанса.Если вы хотите начать сеанс и сохранить значения там или использовать уже существующие значения сеанса, вы должны использовать session_start()

Работают ли сеансы, если выне звоните им на каждой странице?

NO

0 голосов
/ 23 августа 2010

Нет, они не работают. session_start() должен быть помещен перед выполнением любой другой программы, даже перед тем, как код, который решает, должен ли быть представлен кэшированный html или должно выполняться нормальное выполнение кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...