私の状況です。ケースマネジメントを扱うウェブアプリがあります。それぞれの場合には、通常、いくつかのPDF文書があります。私の会社はこれらの文書を標準のファイリングキャビネットに保管していました。これは、私たちがウェブアプリケーションに行ってケース情報を見つけてから、ファイリングキャビネットに行くときに、ケースを調べなければならないときには、頭痛になりました。私はメソッドを開発して、ユーザーがWebアプリケーションを介してドキュメントをアップロードし、それらをリンクすることができるようにしたいので、Webアプリケーション上でそれを見つけるとリンクをクリックして関連するファイルを取得できます。フォーム認証のみを使用する場合は、機密のPDF文書(ファイルシステムとSQL)を保存する方法
ウェブアプリケーションでは、フォーム認証を利用しています。各ASPXページについて、私はクッキーをチェックし、もし存在すれば、彼らは行くのが良いです。それ以外の場合は、ログインページにリダイレクトされます。
しかし、私は今、ロードブロッキングを達成しました。 PDFをサーバーにアップロードするだけで、Casesテーブルにファイルサーバー上のドキュメントへのリンクを返す列を作成することを計画していました。この問題は、ユーザーがログインしていない(または退社している)場合に、リンクをコピーしてアドレスバーとBAMにコピーして貼り付け、そのケースのファイル情報にアクセスできるようにすることです。これは起こり得ません。
もう1つの解決策は、SQL Server 2008 R2にファイルを格納することです。しかし、私はパフォーマンスの問題などに関する多くの情報を読んだので、それが最善の解決策であるかどうかは完全にはわかりません。現在は唯一のものです。
他にどのようにこのシナリオを処理できるかについて誰かが考えているなら、私は大いに感謝します。
おかげで、 アンドリュー
実際のMembershipProviderを使用していますか?その場合、web.configのauthorization要素を使用するのではなく、個々のWebページで許可を確認する理由は何ですか? http://msdn.microsoft.com/en-us/library/8d82143t.aspx – Dave