2016-01-24 83 views
1

我目前正在開發一個小型評論系統,您可以在這裏評論某本書。問題在於使用XPath從另一臺服務器檢索這些書籍。阻止對xpath中未找到的帖子ID發表評論

所以要查看評論,我可以轉到www.example.com/comment/view/12277,我將能夠閱讀並對該書發表評論(編號爲12277)。

但是,如果我轉到www.example.com/comment/view/11111,那不是用xpath提取的,並且不是有效的書籍ID。我仍然可以對該ID發表評論。

我可以進行另一個XPath查詢來驗證ID,但這會在服務器上創建不必要的帶寬負載。

當前如何流動是可用書籍的列表從模型中取回,並且該模型還獲取書籍ID。然後控制器呈現www.example.com/books

於是就/books我有一個列表

<a href="www.example.com/books/16760/">Book 1</a> 
<a href="www.example.com/books/20208/">Book 2</a> 
and so on. 

我的問題:

我能夠阻止用戶頭部到一個ID,那doesent存在嗎?不做(另一個)驗證查詢?

回答

1

我可以阻止用戶轉到ID,該ID是否存在?不做(另一個)驗證查詢?

你不行。

客戶端可以發送他們喜歡的任何請求到服務器。

該請求可以是「爲9999999添加註釋」。

你不能停止。超出服務器邊界的所有內容都不受您的控制。

您只能收到請求並檢查9999999是否存在。