image - 防止 session 过期?

标签 image cookies session-cookies php

我们的办公室有一个简单的闭路电视系统,可以显示每个安全摄像头的实时图像。 CCTV 系统没有 API 或任何提取实时图像的方法。不过,您可以通过创建带有图像链接的基本 HTML 页面,从其他浏览器查看图像:

http://192.168.1.6/media/getimage_sid.php?sid=a09c4ecb72bade3802e7bf563b0d0bd6&card=1&camera=1&width=384&height=288

这工作得很好,直到 session 过期和/或超时。我不太了解 cookie 和 session ,但是当我检查 Google Chrome 中的页面时,我注意到以下 cookie:

Name       Value                             Domain       Path   Expires   Size
PHPSESSID  a09c4ecb72bade3802e7bf563b0d0bd6  192.168.1.6  /      Session   41

还有一个 HTTP 列和一个安全列,但两者都是空的。

我想弄清楚的是,如何使该 cookie 保持事件状态或触发它以相同的值重新创建?我假设登录系统的 rake 任务不起作用,因为这每次都会重置 session ID。

Intranet 是一个 Rails 应用程序,因此一种方法是创建一个脚本,用于登录并将当前 session ID 存储到数据库中,然后将最后记录的 session ID 从数据库放入 IMG 链接中。虽然有点遥远,但我希望有更好的解决方案。

我读过一些articles展示了如何使用 AJAX 执行此操作,但这似乎依赖于始终查看的 Intranet。如果周末没有人查看 Intranet,我需要这个来工作。

这个项目是为了让我们可以将一些实时(当页面刷新时!)图像放在我们的内联网上,这样我们就不必不断地访问闭路电视系统,登录并找到合适的摄像机来查看谁在车库门等处。

如有任何帮助,我们将不胜感激。

最佳答案

这有点麻烦,但我制作了一个小脚本来提取最新的 session ID,然后将其放入图像链接中。

关于image - 防止 session 过期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10041542/

相关文章:

javascript - 如何在选项卡关闭时删除 jquery cookie

python - 使用Python请求执行登录(Cookies未激活)

javascript - 在AngularJS中更改http请求 header 而不刷新

node.js - 如何将 session 和 cookies 用于express.use(express.static ('static' ))?

cocoa - 使用QCView和iSight捕获图像

ios - 使用高度信息迭代 UIImage 的各个像素

css - 图像中的圆 Angular

android - 将图片从Android发送到PC上的Matlab

java - 如何在生产中安全地更改 session cookie 域或名称?

JMeter - 我需要在请求 header 中传递一个名为 "Cookie"的参数