2015-11-19 2 views
-2

Я огляделся и не имел большой удачи найти аналогичную проблему. Пожалуйста, укажите возможные дубликаты, если таковые имеются, предложения из предыдущих сообщений помогут.PHP загрузить СЕССИЯ дизайн на новой странице

Сценарий:

Когда пользователь открывает страницу create.php, я поставил $_SESSION['id'] на ID на этой странице. Если пользователь обновит браузер, содержимое может быть поднято. Он отлично работает, поскольку все связано с sql database по мере его обновления.

Проблема возникает, когда один и тот же пользователь нажимает на другую страницу create.php в то же время, когда начальный create.php уже открыт. Затем $_SESSION['id'] устанавливается на страницу NEWER. Когда обновляется страница OLDER, она перезагружается, как на странице NEWER, из-за переменной $_SESSION['id'], установленной в последнем действии.

Как мне решить эту проблему? Любые потенциальные проблемы с использованием предложенного вами метода?

Пожалуйста, помогите с некоторым вводом!

EDIT: Если вы проголосовали, сообщите мне, как я могу настроить вопрос, чтобы он стал более ясным.

EDIT: Изменены из $_SESSION['create'] в $_SESSION['id'], чтобы лучше отражать постановка вопроса

+0

вы не можете использовать такое же имя сеанса для различных значений. он перезапишет значение с новым – Santosh

+0

Что вы хотите, чтобы пользователь загружал новую страницу? Возможно, попытка сделать некоторые [Rubber Duck Debugging] (https://en.wikipedia.org/wiki/Rubber_duck_debugging) может помочь. – binnyb

+0

Когда пользователь загружает новую страницу, будет точно, как это должно быть, все поля пусты. Проблема возникает, только если пользователь открывает две страницы. т. е. Stackoverflow задает вопрос, вы открываете еще один и редактируете его, старый вопрос теряется при обновлении – SQLNub

ответ

-1

При создании сеанса проверки, если сеанс уже существует или нет

if(!isset($_SESSION['create'])){ 
    // create session if it doesnt exists. 
} 
+0

Благодарим вас за отзыв. Я действительно не искал, как создать проверку сеанса. – SQLNub

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