ОБНОВЛЕНИЕ: Прочитав все ваши советы, я попытался использовать! Isset(), но это тоже не работает.Мои вызовы PHP не выполняются в правильном порядке
Если есть 4 обращения к файлу PHP, кажется, все они должны прибыть в то же время, так что, когда я выполняю
if(!isset($_SESSION['element_01'])){$_SESSION['element_01'] = "Something";}
, кажется, 2 или 3 звонков все найти $ _SESSION [ «element_01» ] unset!
Должно быть решение этого!
================================================================================================================================== ==============================
у меня есть приложение, которое делает несколько вызовов на PHP файл из
<img src="myfile.php" />
Вот пример:
<img src="http://myserver.com/demo/?element=1" ></img>
<img src="http://myserver.com/demo/?element=2"></img>
<p>Check out our amazing site for everything we offer</p>
<img src="http://myserver.com/demo/?element=3"></img>
<img src="http://myserver.com/demo/?element=20"></img>
Когда я посылаю значение элемента к error_log как каждый делает свой вызов в мой файл index.php я получаю следующее в моем php_error.log: (NB: Они, кажется, в случайные заказы)
[17-Nov-2013 12:53:54] Element = 2
[17-Nov-2013 12:53:54] Element = 1
[17-Nov-2013 12:53:54] Element = 20
[17-Nov-2013 12:53:54] Element = 3
Дело в том, я полагаюсь на элемент = 1 называют первым, как я хранения сеанса и с помощью $ _SESSION [ «element_01»] в качестве руководства для других, но потому, что они, кажется, достигают index.php в случайных заказов это может привести к ошибкам PHP, таких как:
PHP Notice: Undefined offset: -1 in http://myserver.com/demo/index.php on line 133
Многие пользователи могут прибывать на веб-странице, например, в то же время, на всякий случай, что делает никакой разницы.
Так мой вопрос:
- Есть ли способ обойти это, или есть способ гарантировать, что они называются в правильном порядке? Что-то я ошибаюсь, может быть?
спасибо.
Это для браузеров, чтобы решить, какое изображение на странице нужно получить первым. Однако вы можете просмотреть предварительную выборку и предварительную выборку изображений JavaScript. –
Спасибо, что ответили. Я действительно задавался вопросом, сделали ли браузеры свои дела на этом! – Andy
Если кеширование настроено правильно, браузер может не запрашивать изображения при повторном посещении. Не полагайтесь на то, что может сделать браузер: настройте сеанс на основе того, что запрашивается сервером. т. е. ваш PHP-скрипт. –