2011-04-05 5 views
3

おそらくばかげた質問 外部の企業が開発した、すべてのページのログオンが必要なサイトがあります。asp.net許可なく1ページを閲覧できるようにする

ログオンページのリンクをクリックすると、「T & C's」のタイプ情報が表示されるように、ユーザーにログインを要求しないページを1つ追加できます。

これは可能ですか?

(IIS上のASP.Net 4.0)

答えて

3

ASP.Netメンバーシッププロバイダを使用している場合は、web.configファイルでこれを指定できます。あなたが期待されるブロックされたページのためにどこに:

<authorization> 
    <allow roles="granted"/> 
    <deny users ="*"/> 
</authorization> 

このフォルダごと(またはページごと)を指定することができます。

<location path="terms.aspx"> 
    <system.web> 
     <authorization> 
      <allow users ="*"/> 
     </authorization> 
    </system.web> 
</location> 

この特定のページへの皆のアクセスを許可します。

特定のweb.configをWebサイトのフォルダに作成できます。これらの設定は一般的なweb.configよりも優先されます。これにより、フォルダレベルごとにこれらの設定をカスタマイズできます。正しい方向に私を指しているためoɔɯǝɹする

+0

ページ/フォルダごとにどのように指定するのですか? – BlueChippy

+0

サイトは現在、<= "フォーム" 認証モード> <フォーム名= "SHAUTH" defaultUrl = "〜/ default.aspxを" loginUrl = "〜/ login.aspxの" /> \t \t BlueChippy

+0

を持っています@BlueChippy:私は私の答えにあなたの最終的な解決策を含めた。 –

0

これには静的コンテンツしかありませんか?認証を扱うasp.netアプリケーションですか?

もしそうなら、単純なHTML(そしてT & C)を含む.htmlファイルをアップロードすれば、誰でも問題なく利用できます。

+0

後にこれを追加しましたはい、それは同様に動的なコンテンツを必要とするが、ASPXページである必要があります。 – BlueChippy

+0

その場合は、ソースコードにアクセスする必要があります.T&Cは本当に動的にする必要がありますか? –

+0

問題はありません、すべてのソースコードを持って - 将来的には、より多くの "オープン"ページが欲しいでしょう。 - それはフォルダ/設定ファイルと関係がありますか? – BlueChippy

1

ありがとう:

は私のノード

<location path="terms.aspx"> 
    <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> 
    </location> 
関連する問題