Coldfusion CFWheels-查询分页上的除臭ID?
我正在混淆我的应用程序中的URL(这很好),但我想为分页URL禁用它,因为我希望用户能够输入他们喜欢的任何数字 Settings.cfm:Coldfusion CFWheels-查询分页上的除臭ID?,coldfusion,railo,deobfuscation,cfwheels,Coldfusion,Railo,Deobfuscation,Cfwheels,我正在混淆我的应用程序中的URL(这很好),但我想为分页URL禁用它,因为我希望用户能够输入他们喜欢的任何数字 Settings.cfm: <cfset set(obfuscateURLs = true) /> Home.cfc(控制器): Home.cfm(视图) #分页链接( route=“paginatest”, handle=“linkListPaging”, 第页=1, name=“page”, WindowsSize=5, prependToPage=“”,
<cfset set(obfuscateURLs = true) />
Home.cfc(控制器):
Home.cfm(视图)
#分页链接(
route=“paginatest”,
handle=“linkListPaging”,
第页=1,
name=“page”,
WindowsSize=5,
prependToPage=“- ”,
附录页=“
”,
classForCurrent=“当前”
)#
我可以根据需要进行除臭吗
谢谢,
Michael混淆参数的设置是一个全有或全无的交易。正如不能为
linkTo()
重写此行为一样,也不能为paginationLinks()
重写此行为
我建议构建一个插件,因为我打赌将来会有其他开发人员需要这个插件。可能有一种方法可以告诉控制器不要混淆/取消使用名为page
的参数。您需要更新urlFor()
的工作方式以及控制器在处理传入请求时的除臭方式。您也可以考虑提供一个配置选项,使用<代码> SET()/<代码>“黑名单”一组<代码> PARAMS < /Cord>键,永远不要混淆(<代码>页< /代码>为默认值)。
<cffunction name="home">
<cfparam name="params.page" default="1" />
<cfset linkList = model("link").findAll(
select="linkTitle,linkPoints,linkID,linkAuthority,linkCreated,linkUpVoteCount,linkDownVoteCount,linkCommentCount,userName,userID",
include="user",
order="linkPoints DESC",
handle="linkListPaging",
page=params.page,
perPage=5
) />
</cffunction>
<ul class="pagination">
<cfoutput>
#paginationLinks(
route="paginateLatest",
handle="linkListPaging",
page=1,
name="page",
windowSize=5,
prependToPage="<li>",
appendToPage="</li>",
classForCurrent="current"
)#
</cfoutput>
</ul>