Могу ли я подключиться () без session_start ()? - PullRequest
0 голосов
/ 19 февраля 2012

Я не нашел четкого объяснения, можно ли разрешить кому-либо посещать страницу, требующую подключения к базе данных, без необходимости запуска сеанса.

Я очистил session_start и т. Д. С некоторых страниц, и страницы умерли

ПРИМЕРНЫЙ СЛУЧАЙ

Если я нажму на URL, созданный с помощью $ _GET ...

www.site.xxx / cat.php / кошка = hitlermoustachefunnyhaha

будет ли эта страница требовать session_start и т. Д., Чтобы иметь возможность извлекать данные из базы данных?

Постскриптум Ошибка действительно оказалась Человеком. Как предлагают ответчики, если вы просто конвертируете страницу, написанную с одной логической последовательностью, это означает, что вся логика кода должна быть перекомпонована и ВСЕ процессы проверки должны быть пропущены. DOH!

Ответы [ 3 ]

4 голосов
/ 19 февраля 2012

Странный вопрос.ответ: зависит от вашего кода.

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

Таким образом, хотя технически ответ «нет», сеанс был там по причине, и вместе с «страницы умерли "ответ, вероятно, да.

Похоже, вы плохо знаете свою кодовую базу, поэтому вам нужно осмотреться.Иди ищи LOC с $_SESSION в них.Если они используются для построения запросов или чего-то подобного, то вам, очевидно, нужен сеанс.

2 голосов
/ 19 февраля 2012

Нет, вам не нужны сеансы для использования соединения с базой данных.Они полностью независимы.

1 голос
/ 19 февраля 2012

Неа. Вам не нужен сеанс для получения данных из базы данных. Но PHP-код также может проверить сессию и умереть, если не найдет ее. У вас есть какой-нибудь код, чтобы дать? Если это так, я мог бы лучше ответить на ваш вопрос и, возможно, указать причину, по которой страница умирает.

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