我想写定期到Web服务器并检查连接,如果在特定页面上的一些信息被改变的脚本。我已经使用bash(用于脚本),curl(用于实际连接)和crontab(用于调度)的组合工作。
由于服务器需要身份验证,我首先使用curl在登录页面上使用我的凭据执行POST请求并保存cookie文件(包含PHPSESSID)。现在我可以使用cookie文件来处理我想要查看的实际网页的请求。
问题(S):
什么时候服务器实际上清楚,我设定我的第一个请求PHPSESSID?我想有时候必须这样做,否则它会崩溃,因为它会一直存储关于每一次开始的会话的信息。
如果在关闭浏览器时清除PHPSESSID有什么方法可以模拟,即使使用卷曲?
这么多时间编辑:) – Blacksonic 2013-02-20 13:55:25
@Blacksonic是的,很常见。我倾向于快速发布,然后在我实际上再次将它们读回自己之后意识到我想改变的事情。 – 2013-02-20 13:56:16
那么,这是有道理的。但有一件事:我今天使用我昨天保存的cookie文件设法访问了页面。那么,最好的方法是什么:继续重新使用我第一次获得的sessionID(并且只有在失败时请求另一个)或者每次请求一个新的sessionID? – MasterF 2013-02-20 14:17:02