尝试清除可信缓存时,ColdFusion Access Manager出错

时间:2013-01-14 20:03:09

标签: coldfusion coldfusion-9

<cfscript>

if (isDefined("url.clearTrustedCache")) {
    clearTrustedCache();
}

function clearTrustedCache() {

    adminObj = createObject("component","cfide.adminapi.administrator");
    adminObj.login("admin");

    runtimeObj = createObject("component","cfide.adminapi.runtime");
    runtimeObj.clearTrustedCache();
}

</cfscript>

我正在尝试使用上面的代码通过URL参数清除可信缓存。我收到以下错误消息:

The current user is not authorized to invoke this method

我在网上找到的唯一一件事就是http://helpx.adobe.com/coldfusion/kb/error-current-user-authorized-invoke.html,但它不起作用(除非我做错了)。

关于如何解决此问题的任何想法或想法?

1 个答案:

答案 0 :(得分:1)

解决方案是在登录时使用密码,因为它已设置为Coldfusion Admin中需要的密码。如果在Coldfusion管理员中不需要(我不建议使用密码,则可能不需要密码。

示例:

adminObj.login("passwordHere","loginHere");