2009-07-29 46 views
0

這裏是情況。我有一個網站只允許一個用戶一次登錄。不過,我需要一臺服務器來抓取這個網站並將數據放入數據庫。但是管理員需要能夠不時登錄到本網站。如何檢查其他網站的用戶登錄狀態

所以我想是服務器代理的管理員密碼,這樣服務器將不嘗試登錄,而管理員的登錄。

我怎麼會去這樣做呢? 謝謝

編輯:對不起,它完全滑倒了我的想法,我需要拿出這麼複雜的設置的原因是因爲我沒有這個網站的來源,也沒有該網站允許任何形式的可擴展性。基本上我打算通過代理網站代碼增加功能,通過頁面的更加精選的填充版本,這將允許用戶訪問網站正常界面不具備的功能。

回答

0

如果這是您自己構建的Web應用程序,那麼您應該可以非常輕鬆地進行跟蹤。您只需要以全局方式存儲用戶登錄狀態的代碼。可能的做法是使用數據庫(如果這是數據庫驅動的)或將其存儲在應用程序變量中(如果這是在ASP.NET中完成的話)。

然後,無論您將服務器「刮」到什麼位置,網站都可以在登錄之前檢查是否有人登錄。

但是,我必須問 - 這是您自己創建的東西還是您想要爲現有產品添加功能?我問的原因是我無法弄清楚爲什麼用「代理」標記這個標記,而不是用它寫入的語言。例如,如果你無法訪問源代碼,那會改變一切。