2009-10-05 24 views
2

該解決方案適用於更改Session [string]的所有實例不是選項的項目。我的想法一直在實現SessionStateStoreProviderBase。我明白,創建一個類Session並具有像Session.UserName這樣的屬性將是一個好主意。當機器人發出請求時,如何阻止應用程序使用會話?

編輯:這裏的目標是關閉會話每用戶請求,而不是應用程序範圍,而不更改每個aspx頁面中的代碼。

+0

問題標題和問題文本之間存在脫節。你真的想做什麼? – 2009-10-05 16:13:12

+0

正如它在標題中所說的,身體是更多的上下文。我應該重申體內的標題問題嗎? – 2009-10-05 16:20:25

回答

2

首先,你需要一種方法來從人類中分離出一個機器人。

當你通過時,考慮你想達到什麼。

如果你想禁用會話到機器人,那麼確保它不會破壞你的網站。如果一個搜索引擎機器人得到一個崩潰的頁面,它會像這樣索引和排名。

1

設置您的robots.txt文件以將(大多數)機器人指向您所選擇的頁面,在此您可以控制會話和其他信息。如果你想免費訪問所有頁面,你必須輸入代碼來通過http標題信息區分bot - 這本身就是一個研究項目。

相關問題