2016-01-24 86 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是否存在。