問題タブ [coldfusion-10]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cookies - Coldfusion 10 の Cookie データがありません
Coldfusion 9 サーバーから Coldfusion 10 サーバーに移行しています。ログイン Cookie (.NET から生成) を Coldfusion で読み取ると、データが失われるという問題に気付きました。IE、読み取るはずのCookie:
EMAIL=user@hotmail.com&ID=9994171&CONTENT_SECURITY=MBR CO CFO PFS MC CL RE STF PA SP SC HCC&FIRST_NAME=Jack&LAST_NAME=Smith&FULL_NAME=Jack Smith&CHAPTER=047&TITLE_SEGMENT=中級/Execu&TITLE_SEGMENT_DESC=その他&PAID_THRU=5/31/2002:002:1 AM&MEMBER_TYPE=STF&MEMBER_STATUS=A&IS_MEMBER=False&ELIGIBLETOJOIN=False&IS_STAFF=はい
次のようにCF10でのみ読み取っています。
Eメール
スペース、= などで見られるように、特殊文字がこれを引き起こしているようです。誰かがこの問題を抱えているか、この原因について何らかの意見を持っていますか? これによりセキュリティを書き直す必要はありませんが、このスイッチを理解するのに苦労しています。
coldfusion - CF10 / IIS7.5 - cffile は Web ルート外のファイルを読み取ります
IIS 7.5 を使用する Win 2K8 上の CF10。私のウェブルートは d:\web[sitename] で、[sitename] は実際のサイトのフォルダーです。
他の場所に保存されている.txtファイルを読みたい-d:\web\somefile.txtまたはd:\somefile.txtと言いますが、ファイルまたはその親フォルダーにどのような権限を与えても、ファイルが見つからないというエラーが発生し続けるようです:
私のCFサービスは特定のユーザーとして実行され、そのユーザーに読み取りからそのファイルの完全な制御まですべてを与えましたが、サイコロはありません。私の IIS アプリケーション プールも特定のユーザーとして実行され、アクセス許可を追加しても役に立ちません。
これは、Tomcat で設定する必要があるものですか? もしそうなら、どのように?
mysql - coldfusion 10 および mysql - 以前に保存したデータの復号化に関する問題
サイトを CF8 から CF10 に移動していますが、発生した問題の 1 つは、mysql で aes_encrypt を使用して mysql に格納されたデータを取得することです。列はブロブです。復号化された文字列を取得する CFC にアクセスすると、エラーのあるバイナリ オブジェクトが返されます。
CF8 システムでは、次のように出力できます。
CF10 では、toString() でラップする必要があります。
これが CF、MySQL、またはドライバーの問題であり、それを解決する最善の方法なのか、それともこのサイトを変換するために別の手順を実行する必要があるのか はわかりません. 言い換えれば、「toString()」は正しい解決策ですか、それとも接続文字列に入れることができるデータベースパラメータはありますか?
coldfusion - ColdFusion10の証明書をインポートします
証明書をColdFusion10のcacertsストーリーにインポートしようとしています。これらのコマンドを実行し、これらのコマンドを使用して.cerファイルをインポートすることができます。
証明書を手動でインポートする
問題のSSLサーバーのページに移動します。
- ロックアイコンをダブルクリックします。[詳細]タブをクリックし、[ファイルにコピー]をクリックします。base64オプションを選択し、ファイルを保存します。CERファイルをC:\ ColdFusion9 \ runtime \ jre \ lib \ security(またはJREColdFusionが使用している方)にコピーします。同じディレクトリで次のコマンドを実行します
keytool -import -keystore cacerts -alias giveUniqueName -file filename.cer
しかし、cfhttp呼び出しを実行しようとすると、失敗します。証明書を間違った形式で保存しているのではないかと思います。
推奨される形式であるX.509.derを使用しています。これは同じbase64ですか?CF10に関するこのドキュメントを知っている人はいますか?CF9でこれを正常に実行しましたが、CF10では機能しないようです。
search - ColdFusion 10.0 ORMSearchは、エンティティ+スコア-バグ3338790の2つの個別のクエリを返します。
誰かがColdFusion10.0の解決策を持っているかどうか疑問に思っていました- バグ3338790。つまり、ORMSearchは、エンティティとスコアの2つの構造を持つ配列を返します。これらの2つの配列をCFMLまたはAS3と組み合わせる方法がわかりません。追加、ループなどを試しました。
ご協力いただければ幸いです。ありがとうございました。
AK
coldfusion - 使用する無効な電子メール アカウントを持つ from 属性を持つ
この単純なコードを使用して、error@domain.com からデバッグ チーム debug@domain.com にメールを送信したい
問題は、「差出人」の電子メール アドレスが既存の電子メール アカウントではない場合、ユーザー名が正しいにもかかわらず、ColdFusion のメール ログに検証エラーが表示されることです。これはcf8で機能していましたが、現在は変更されていますか?
coldfusion - Coldfusion Queryループはcf10で機能しますが、9では機能しません
次の機能がCF10で機能するのに、CF9では機能しないのはなぜですか?
CF9は、「複雑なオブジェクト型は単純な値に変換できない」と述べています。cfloopを含む行の場合。Coldboxフレームワークを使用していますが、デバッガー情報は、arguments.valuesがラベルと値の列を持つクエリであることを示しています。
coldfusion - ColdFusion でアイテムをキャッシュするための一意のキーを生成する方法
アドビ コミュニティ フォーラムに同様の質問を投稿しましたが、ここでも質問するように提案されました。
特定のデータベースに関連付けられた個別のクエリをキャッシュしようとしていますが、キャッシュされた他のクエリをそのまま残しながら、そのデータベースのすべてのクエリをフラッシュできる必要があります。そこで、ColdFusion の ehcache 機能を利用することにしました。この特定のデータベースからのクエリに使用する特定のキャッシュ リージョンを作成したので、cacheRemoveAll(myRegionName) を使用してそれらの保存されたクエリをフラッシュできます。
それぞれの個別のクエリをキャッシュして簡単に取得できるようにする必要があるため、クエリ パラメータを一意の文字列にハッシュして、各クエリのキャッシュ キーに使用することにしました。これまでに試したアプローチは次のとおりです。
- パラメーターのキーと値のペア (パラメーター名、パラメーター値) を含む Struct を作成します。
- SerializeJSON() を使用して構造体を文字列に変換します。
- Hash() を使用して文字列をハッシュします。
このアプローチは理にかなっていますか?他の人がキャッシュキーの生成にどのようにアプローチしたのか疑問に思っています。また、「MD5」アルゴリズムはこの目的に適していますか?それは一意のキー生成を保証しますか?それとも「SHA」を使用する必要がありますか?
coldfusion - ディレクトリブラウジングをオフにする
組み込みのWebサーバーであるColdFusion10で、ディレクトリブラウジングをどのようにオフにしますか
coldfusion - ColdFusion - クエリを CFC セッターに変換する
古いサイトを CF 10 に変換しており、ヘルパー コードの一部を前に出したいと考えていました。
コードはクエリを見て、インスタンスにあるものを見つけて、それらを設定します。
「getMetaData()」を使用して、現在のプロパティの便利な評価に置き換えましたstructKeyExists(variables.instance, local.col)
が、次の行で問題が発生しています。<cfset variables.instance[local.col] = arguments.source[local.col]) />
に変更すると<cfset this[local.col] =arguments.source[local.col] />
、暗黙的なセッターが無視され、結果が this スコープに入れられます...
セッターを呼び出すために、次のコードを試しました。
しかし、これは複雑でエラーが発生しやすいようです (文字列内の "'" もエスケープする必要があります)。
this.setPROPERTYNAME(query.COLUMN)
おそらく数十回明示的に呼び出すことなく、クエリを使用して CFC プロパティの一部またはすべてをロードする最良の方法は何ですか????