2010-08-23 3 views
3

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

+0

См. Также http://stackoverflow.com/questions/523703 – Gumbo

ответ

3

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

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

0

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

0

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

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

NO

0

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

Смежные вопросы