2
<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だけでしたが、機能しませんでした(間違って実行していない限り)。

これを修正する方法についての考えやアイデアはありますか?

4

1 に答える 1

1

解決策は、Coldfusion Admin で必要になるように設定されていたため、ログインでパスワードを使用することでした。Coldfusion 管理者で必要でない場合 (お勧めしません)、パスワードは必要ないかもしれません。

例:

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

于 2013-01-30T14:13:52.623 に答える