2012-03-08 50 views
1

我們正在將Web應用程序從ASP.NET webforms遷移到MVC。我們瞭解何時以及爲什麼我們應該使用HttpGet vs HttpPost。但是,舊習慣很難消退,我們正在尋找我們忘記做正確事情的地方。除了爲網站編制索引器外,還有其他緩存工具/瀏覽器會執行請求嗎?

儘管我們應該修復所有不正確的用法,因爲各種CSS /佈局問題實際上並非完全無關緊要。在一個網頁應用程序中,100%的網頁隱藏在登錄頁面之後,有一個執行GET的刪除按鈕有什麼危險?

什麼類型的東西,如果有的話,會在沒有用戶點擊/確認操作的情況下跟隨鏈接?

+0

剛剛點擊刷新按鈕可能會重新發出GET請求,並且可能會刪除某些東西,如果您有「刪除最後一頁」的話。這將是不好的! – 2012-03-08 19:22:50

回答

0

一個風險是使用諸如Fasterfox之類的工具可能會鏈接目標,以便在用戶稍後單擊它們時立即顯示它們。如果以某種方式配置,Fasterfox可能會訪問此「刪除」URL事件,儘管用戶從未單擊鏈接。

這就是說,我在使用GET獲得一個網絡郵件應用程序中的「Empty trash」按鈕方面沒有問題,這個應用程序每年都有10,000個用戶。這種類型的預取可能不會對用戶造成任何問題。

相關問題