Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по isset
|
|||
|---|---|---|---|
|
#18+
Есть у меня PHP-страница с таким кодом: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Смысл этого фрагмента: 1. Ищем, есть ли активные сессии под данным логином. 2. Если они есть и задан параметр force, то сбрасываем сессии. 3. Если активные сессии есть и параметр force не задан, то показываем пользователю соответствующее уведомление с предложением продолжить авторизацию или отказаться. Запрос session_list выглядит примерно так: Код: sql 1. 2. 3. 4. 5. Здесь SESSION_START это дата создания сессии, SESSION_EXPIRED это дата истечения сессии, а SESSION_STOP это дата досрочного завершения сессии (если задана). Метод $this->db->query возвращает null в случае каких-либо ошибок и array в случае успешного выполнения запроса (если SQL-запрос не возвращает данных, возвращается пустой array). Как может возникнуть ситуация, что пользователь видит страницу подтверждения авторизации при том, что соответствующий SQL-запрос (текст SQL-запроса логгируется) возвращает пустой набор данных? То есть $session = array(), но if (isset($session)) срабатывает. ________________________ Мы смотрим с оптимизмом... ...в оптический прицел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2014, 11:21 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=84&tid=1462671]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 271ms |

| 0 / 0 |
