我想寫定期到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