У нас есть простая система видеонаблюдения в нашем офисе, которая показывает живое изображение с каждой из наших камер безопасности. Система CCTV не имеет API или какой-либо метод извлечения живых изображений. Однако вы можете просмотреть изображение из другого браузера, создав базовую HTML-страницу с ссылкой изображения:Предотвращение окончания сеанса?
http://192.168.1.6/media/getimage_sid.php?sid=a09c4ecb72bade3802e7bf563b0d0bd6&card=1&camera=1&width=384&height=288
Это отлично работает, пока сессия не истечет и/или timesout. Я не очень много знаю о печенье и сессиях, но когда я проверил страницу в Google Chrome я заметил следующее печенье:
Name Value Domain Path Expires Size
PHPSESSID a09c4ecb72bade3802e7bf563b0d0bd6 192.168.1.6/ Session 41
есть также столбец HTTP и Secure колонка, но оба они пусты.
Что я пытаюсь выяснить, как сохранить этот куки-файл в живых или вызвать его для воссоздания с одинаковым значением? Я предполагаю, что задача рейка для входа в систему не будет работать, потому что каждый раз будет сбрасывать идентификатор сеанса.
Интранет - приложение Rails, поэтому одним из способов было бы создание сценария, который регистрирует и сохраняет текущий идентификатор сеанса в базе данных, а затем помещает последний записанный идентификатор сеанса в ссылки IMG из базы данных. Это немного длинный путь, но я надеюсь на лучшее решение.
Я прочитал несколько articles, где показано, как это сделать с помощью AJAX, но это, похоже, будет постоянно полагаться на внутреннюю сеть. Мне нужно, чтобы это работало, если никто не просмотрел интрасеть на выходные.
Этот проект позволяет помещать пару живых (когда страница обновляет!) Изображения в нашей интрасети, поэтому нам не нужно постоянно идти в систему видеонаблюдения, войдите в систему и найдите нужную камеру, чтобы увидеть который находится у двери гаража и т. д.
Любая помощь будет оценена по достоинству.
Истекает = Session означает, что сессия истекает при закрытии браузера. Вы должны изменить параметры session.cookie_lifetime и session.gc_maxlifetime в php.ini. – strkol
Что делать, если я не могу редактировать файлы на сервере CCTV? – dannymcc
@dannymcc, за исключением некоторых «взломов», вы ничего не можете с этим поделать! – Yahia