Я пытаюсь отображать сообщения об ошибках, когда пользователь не вводит данные в определенные поля. Если пользователь ничего не вводит в поле, я сохраняю эту ошибку в сеансе. Когда пользователь нажимает enter и сеанс с сообщениями об ошибках установлен, он должен помешать пользователю продолжать и отображать ошибки. Когда я показываю ошибки, я хранил ошибки в сеансе в переменной, а затем отключал сеанс, затем перебирал ошибки и печатал каждый из них. Это работает в каждом браузере, кроме Firefox.Php Session unset() с firefox
В firefox, если я пытаюсь использовать unset() в сеансе в любом месте страницы, он также уничтожает значения в переменной. Как будто переменная ссылается на сеанс. Это только проблема в firefox. Мне нужно отменить сеанс, иначе он повлияет на любые другие страницы, на которых я печатаю сообщения об ошибках.
У кого-нибудь есть идеи, как это решить?
Обнаружили, что ошибки отображаются на моем сервере localhost для firefox, но не тогда, когда я загружаю его в Интернет.
Когда вы говорите, снята с охраны сеанса вы имеете в виду вы 'вызова session_unset()' или вы 'вызова отключенное ($ _ SESSION)' или вы имеете в виду, вы просто не-установка одного ключа массива например 'Снята с охраны ($ _ SESSION [ 'ключ'])'? Было бы неплохо, если бы вы могли скопировать на свой пост то, что у вас есть. – bluegman991