2010-11-26 57 views
0

我想知道如何阻止用戶直接通過瀏覽到URL訪問操作方法。我有一個ViewUser操作方法,其中一個ID從URL傳遞。現在用戶可以用不同的ID替換ID,並執行操作方法。現在我沒有設置指定的路線。是否有可能僅允許從ActionLinks訪問操作方法?MVC路由 - 限制直接瀏覽到操作方法

回答

1

由於顯而易見的原因,沒有辦法限制從特定的<a />標籤訪問url。您應該使用類似forms authentication的東西,並檢查當前已通過身份驗證的用戶是否有權執行他/她的請求。

+0

謝謝,我會試試看。 – Quadwwchs 2010-11-26 14:09:43

1

使用UUID而不是id。 UUID.randomUUID()。 如果這不是一個選項,請考慮傳入身份驗證令牌。

+0

感謝您的信息。 – Quadwwchs 2010-11-26 14:10:54