Next Page

1

Previous Page

スレッド: Apache+ColdFusionのメッセージボディ出力

作成日: 12/10/09 10:13 AM

返信: 2

atsumori


新米


入会日: 07/18/07

投稿数: 14

Apache+ColdFusionのメッセージボディ出力
12/08/09 11:46 AM

画像やPDFなどのファイルについても、セッション情報からのユーザ認証を行いたいと考えています。

phpで以前試した際には認証処理を行った後、対象となるファイルをincludeすれば実現できていました。

ColdFusionでも同じように考えていましたが、ColdFusionの場合だとバイナリが壊れてしまうようです。
例:<cfinclude template="test.pdf">とすると、壊れたバイナリが表示

ColdFusion側で余分な改行やスペースが出力されているのかと思い調べていたところ、どうもApache+ColdFusion場合はhttpのメッセージボディ出力時に、ColdFusion側から情報が付加されているようです。

例えば、単純にtestと返すcfmページがあった場合、パケットキャプチャで中を見ると
4
test
0
のように前後に数字が付与されていました。
※先頭の数字はどうもサイズを表しているようです。

ためしたパターンは
○OS:Linux Apache2 ColdFusion7
○OS:Windows Apache2 ColdFusion9
では、いずれも上記のように情報が付加されています。

ただ、他のサイトを見ているとどうもIISの場合では上記の情報が付加されていないようです。
※当方にIISでの環境がないため、未検証

これがバイナリが壊れる原因とは断言出来ませんが、なにか回避方法をご存知の方がいらっしゃれば、ご教授ください。

Link | Top | Bottom

fuku3


半人前


入会日: 05/31/07

投稿数: 37

Re: Apache+ColdFusionのメッセージボディ出力
12/08/09 6:31 PM

ども、fuku3です。

PDFやExcelなどのファイルにセキュリティを適用するのは難しいかと。

ダウンロード用のページ(CFM)を用意して、CFCONTENT使用すればよいかと。
この場合、実体ファイルをサイト外のフォルダにおいて置けるので無条件に参照される可能性も減ります。

Link | Top | Bottom

atsumori


新米


入会日: 07/18/07

投稿数: 14

Re: Apache+ColdFusionのメッセージボディ出力
12/10/09 7:13 PM

>>fuku3殿
ご返答有難う御座います。

cfcontentがありましたね。すっかり忘れておりました・・・
さきほどpdfや画像でテストしてみたところ、特に問題なさそうです。

どうも有難う御座いました。

Link | Top | Bottom

Next Page

1

Previous Page

新規投稿

ログイン して返信して下さい。