首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否阻止会话过期?

是否阻止会话过期?
EN

Stack Overflow用户
提问于 2012-04-06 17:24:00
回答 2查看 351关注 0票数 2

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

代码语言:javascript
复制
http://192.168.1.6/media/getimage_sid.php?sid=a09c4ecb72bade3802e7bf563b0d0bd6&card=1&camera=1&width=384&height=288

在会话到期和/或超时之前,这是完全有效的。我不太了解cookie和会话,但当我在Google Chrome中查看页面时,我注意到了以下cookie:

代码语言:javascript
复制
Name       Value                             Domain       Path   Expires   Size
PHPSESSID  a09c4ecb72bade3802e7bf563b0d0bd6  192.168.1.6  /      Session   41

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

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

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

我读过一些articles,它展示了如何使用AJAX来做到这一点,但这似乎依赖于所有时间都在访问的intranet。如果周末没有人访问内联网,我需要它才能工作。

这个项目是这样的,所以我们可以把几个活动(当页面刷新!)因此,我们不必不断地访问闭路电视系统,登录并找到合适的摄像头,仅仅是为了看看谁在车库门口等等。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-09 06:30:03

这是一个小技巧,但我做了一个小脚本来拉入最新的会话ID,然后将其放入图像链接。

票数 3
EN

Stack Overflow用户

发布于 2012-04-15 01:56:35

一种随机的不同方法:下面的URL是否获得了正确的图像,而不必担心会话id?

代码语言:javascript
复制
 http://192.168.1.6/media/getimage_sid.php?card=1&camera=1&width=384&height=288
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10041542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档