Cakephp在分页时隐藏字段名称

时间:2011-02-06 00:05:35

标签: url sorting cakephp pagination

在cakephp中,在对分页列表进行排序时,字段名称将显示在URL中。为了安全起见,有没有办法隐藏字段名称,或者在保持排序的同时以某种方式更改URL?

例如:http://.../page:1/sort:Item.item_name/direction:asc

如何在保持排序的同时更改或隐藏Item.item_name?非常感谢。

1 个答案:

答案 0 :(得分:0)

你必须编写自己的分页助手来构建表单而不是链接,然后你可以使用POST来发送数据。表单字段仍然是html格式,但与链接没有区别。

Imo没有必要隐藏字段名称,因为这不会修复任何安全漏洞。人们仍然可以根据表格看到字段,就像数据[ModelName] [field_name]。

为'好网址'做这件事可能是一个更好的理由,但如果是这样的话人们就不会发明PRG模式...... http://en.wikipedia.org/wiki/Post/Redirect/Get

这样做意味着搜索引擎很难将您的网站编入索引。