Url 排序分页时隐藏字段名

Url 排序分页时隐藏字段名,url,sorting,cakephp,pagination,Url,Sorting,Cakephp,Pagination,在cakephp中,对分页列表排序时,字段名显示在url中。为了安全起见,有没有办法隐藏字段名,或者在保持排序的同时以某种方式更改url 例如: 如何在保持排序的同时更改或隐藏Item.Item\u名称?非常感谢。您必须编写自己的分页帮助程序来构建表单而不是链接,然后您可以使用POST发送数据。表单字段仍然是html表单,尽管与链接没有什么不同 在我看来,隐藏字段名毫无意义,因为这不会修复任何安全漏洞。人们仍然可以根据表单查看字段,因为它类似于数据[ModelName][field\u name

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

例如:


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

您必须编写自己的分页帮助程序来构建表单而不是链接,然后您可以使用POST发送数据。表单字段仍然是html表单,尽管与链接没有什么不同

在我看来,隐藏字段名毫无意义,因为这不会修复任何安全漏洞。人们仍然可以根据表单查看字段,因为它类似于数据[ModelName][field\u name]

为“好的URL”这样做可能是一个更好的理由,但如果是这样,人们就不会发明PRG模式了


这样做意味着搜索引擎很难为你的网站建立索引。

我不知道为什么这会带来安全问题。说真的,如果是这样,你就有更大的问题了。从美学角度来看,这仍然是一个有趣的问题。一个自发的想法是为特定的URL定义一个路由,该URL设置
'sort'=>'Item.Item\u name'
。。。