問題タブ [lucee]
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.
coldfusion - IE および Chrome シークレット モードでセッション スコープを失う
Chrome と Firefox ではすべて正常に動作していますが、シークレット モードを使用すると、あるハイパーリンクから次のハイパーリンクに移動するセッション スコープが失われます。Internet Explorer も動作しません。
アプリケーション.cfc:
索引.cfm:
ページを更新するたびに cfid が変化し続けます。
これは Lucee のインストールですが、より多くのユーザーにリーチするために ColdFusion タグを追加しました。
orm - Lucee ORM にはデータソースのセッションがありません
Lucee サーバーで ORM を使用しようとしていますが、引き続きエラーが発生しますthere is no Session for the datasource [mydatasource]
。データソースは存在し、接続は機能しており、管理者で検証され、cfquery でテストされています。
こちらがapplication.cfc
iis - Web サイトのインデックス ページから Lucee のスタート ページに移動するのはなぜですか?
IIS を実行している Windows 2012 Web サーバーがあります。Lucee をインストールしましたが、すべて正常に動作しているようです。Web サイトを作成し、デフォルトのドキュメントを index.cfm に設定しました。このサイトにアクセスすると、index.cfm ファイルが表示されます。
別の Web サイトを作成しました。ホスト名が異なることを除いて、最初の Web サイトと基本的に同じ設定で作成しました。しかし、このサイトの index.cfm ページに移動すると、Lucee の開始ページに移動します。
さらに、Web サイトのディレクトリを C:\sitename\www に設定しました。
しかし、index.cfm ページ以外のページにアクセスしようとすると、C:\inetpub\www のページが見つからないというエラーが表示されます。間違った場所を見ているようです。サイトのディレクトリの場所が C:\sitename\www であることを確認しました
このサイトは機能しないのに、他のサイトは機能するのはなぜですか。構成の問題のようですが、ホスト名を除いて、両方のサイトがまったく同じように構成されています。
java - ColdFusion で MaxMind Java クラスを使用する
ColdFusion で MaxMind Java ライブラリを使用しようとしています。
MaxMind の公式サイトでこのサンプル コードの変換を開始します。
私が試したことは次のとおりです。
このエラーが発生しました:
私が間違っていることは何ですか?
arrays - 元の配列が変更されるのはなぜですか?
Coldfusion のドキュメントに基づいて... 「配列は値によってユーザー定義関数に渡されるため、関数は配列データの新しいコピーを取得し、呼び出しページの配列は関数によって変更されません。」
だから私は小さな練習プロジェクトに取り組んでいます。まず、数値のリストを取得して配列に変換し (これを cardArray と呼びます)、配列を並べ替え、最後にその配列をいくつかの UDF に渡します。これらの UDF は、数値のさまざまなパターンを検索して操作します (必要に応じて)。 ) 引数 (別名、渡された配列)。
UDF で元の配列を参照することはなく、引数名のみを参照します。それでも...関数を呼び出した後に元の配列を cfdump すると、元の配列が変更されています。誰でも理由を教えてもらえますか?
私はこれを回避できると確信しています。したがって、これを修正することは私の大きな問題ではありません。私の問題は、この動作が、これが機能すると「思っていた」方法と完全に矛盾していることです。
結果:
元の配列 BEFORE 関数呼び出し [6,6,7,8,10,8,9]。
元の配列 AFTER 関数呼び出し [10,9,7,6,5]
配列はソートされています (これは正しいと思います)。ただし、8も欠落しています。私はこれを期待していませんでした。8 は、最初の関数の arrayDeleteAt(pairArray, i) および arrayDeleteAt(pairArray, i-1) メソッドによって削除されます。しかし、これは元の配列ではなく、配列引数(pairArray)からのみ要素を削除する必要があります(またはそう思いました)。