- PR -

Form認証で一部を誰でも参照できるページにする場合は?

1
投稿者投稿内容
ヤス
会議室デビュー日: 2004/05/27
投稿数: 3
投稿日時: 2004-05-27 15:31
いつも参考にさせていただいています。
Form認証によりLoginするシステムを作成中ですが、アプリケーションの一部
のページはログインしていない人でも参照できるようにしたいと考えておりま
す。そのような事は可能でしょうか?

又は、そのような場合は、アプリケーションを分けたほうが宜しいのでしょう
か?一般的な方法をご教授いただきたいと思いますのでよろしくお願いします。

また、後者の方法を選択した場合、セッション変数を共有させることは可能で
しょうか?

質問がやや複数にわたってしまいましたがよろしくお願いいたします。
hogehoge
会議室デビュー日: 2004/05/24
投稿数: 8
投稿日時: 2004-05-27 16:58

>>アプリケーションの一部
>>のページはログインしていない人でも参照できるようにしたいと考えておりま
>>す。そのような事は可能でしょうか?
可能です。

>>又は、そのような場合は、アプリケーションを分けたほうが宜しいのでしょう
>>か?一般的な方法をご教授いただきたいと思いますのでよろしくお願いします。
サーバを分けるということですか?

>>また、後者の方法を選択した場合、セッション変数を共有させることは可能で
>>しょうか?
可能です。
ヤス
会議室デビュー日: 2004/05/27
投稿数: 3
投稿日時: 2004-05-27 17:28
hogehogeさんお返事ありがとうございます。
もう少し詳しくお聞かせ頂けると幸いです。

>>アプリケーションの一部
>>のページはログインしていない人でも参照できるようにしたいと考えておりま
>>す。そのような事は可能でしょうか?
に関して可能と言う事ですがどのような方法で実現できるか教えてください。
現在は下記のような構成となっています。
Web.Config
<authentication mode="Forms">
<forms name="formsauth" loginUrl="login.aspx" protection="All" timeout="1" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
ページとして
login.aspx ログイン用のページ
test.aspx ログインした人しか参照できないページ
any.aspx 誰でも見ることが出来るようにしたいページ
参考になる文章などありましたら教えていただけると助かります。


>>又は、そのような場合は、アプリケーションを分けたほうが宜しいのでしょう
>>か?一般的な方法をご教授いただきたいと思いますのでよろしくお願いします。
> サーバを分けるということですか?
新規ソリューションとしてという意味です。上記が出来れば必要性はありません。


>>また、後者の方法を選択した場合、セッション変数を共有させることは可能で
>>しょうか?
可能です。
http://test/aaaa/a1.aspx でSession("ABC")="内容"とした場合に
別のソリューションとして用意する
http://test/bbbb/b1.aspx でソリューションaaaaのSession("ABC")
が参照できると言うことでしょうか?合わせて方法を教えてただけると助かります。

以上、よろしくお願いいたします。
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2004-05-27 20:17
@IT > Insider.NET > .NET TIPS > Webフォーム > 構成ファイル
が参考になるでしょう。
また、同じアプリケーションならセッションは共有されるでしょう。


[ メッセージ編集済み 編集者: todo 編集日時 2004-05-27 20:18 ]
ヤス
会議室デビュー日: 2004/05/27
投稿数: 3
投稿日時: 2004-05-28 00:02
todoさんお返事ありがとうございます。
@IT > Insider.NET > .NET TIPS > Webフォーム > 構成ファイル
を参照した所、いろいろ参考になる情報がありました。
まだまだASP.NETに関して未熟者ですので勉強しながら
色々と試してみたいと思います。


[ メッセージ編集済み 編集者: ヤス 編集日時 2004-05-28 00:04 ]
1

スキルアップ/キャリアアップ(JOB@IT)