メインコンテンツへジャンプ
サイトにアクセス制限を施したい!ASP.NETスクリプト、ダウンロードフリー

ダウンロード

作成:山田祥寛最終更新日:2005年09月13日

フォーム認証

キャラクターイラスト
サイトにアクセス制限を施したい

サイトにアクセス制限を施したい場合に役立つツールです。

ここでは、管理者だけがアクセスできるように制限する方法を紹介します。

オンライントライアル

サンプルの実行結果を参照できます。

ツール・ダウンロード

ファイル名をクリックするとダウンロードを開始します。ダウンロードしたファイルは ZIP形式で圧縮されています。解凍ソフトで解凍して下さい。

ファイルの構成

ファイル名をクリックすると、ソースコードが下部に表示されます。

ツールの展開方法

ツールを利用するには、以下の記事を参照してください

変更可能なパラメータ

ツール内で変更可能なパラメータの一覧を示します。ご自分のサイトで動作する場合には、適宜、必要なパラメータを変更してください。

  1. <user>要素のカスタマイズ
    本ツールでは、配布ファイル「web.config.root」に<user>要素を設定しています。
    <user>要素で利用可能なパラメータ
    属性名 概要 デフォルト値
    nameユーザ名admin
    passwordパスワードadmin
  2. ファイルの配置
    本ツール使用時には、以下のようにファイルの編集、配置を行ってください。
    ファイルの配置
    配布ファイル名 配置先
    web.config.root"web.config"にリネームの上、仮想ディレクトリ直下にコピー
    login.aspx仮想ディレクトリ直下にコピー

ツール利用例

ツールのシンプルな利用例を示します。以下のようなコードを記述することで、本ツールを利用可能です。

[login.aspx]
<%@ Page ContentType="text/html" Language="C#" %>
<script runat="Server">
public void login_Click(Object sender, EventArgs e){
  if(FormsAuthentication.Authenticate(usr.Text,passwd.Text)){
    FormsAuthentication.RedirectFromLoginPage(usr.Text,false);
  }else{
    err.Text="正しいユーザーID、パスワードを入力してください";
  }
}
</script>
<html>
<head> <title>管理者ログイン</title>
</head>
<body>
  <form runat="Server">
  <center>
    <h1>管理者ログイン</h1>
    <b>ユーザーID:</b>
    <asp:TextBox id="usr" runat="Server" Columns="15" /><br />
    <b>パスワード:</b>
    <asp:TextBox id="passwd" runat="Server" Columns="15" TextMode="Password" />
    <br />
    <asp:Button id="login" runat="Server"
      Text="ログイン" OnClick="login_Click" /><br />
    <asp:Label id="err" runat="Server" ForeColor="Red" />
  </center>
  </form>
</body>
</html>
  • 上記の太字部分をご自身のサイトに合わせてカスタマイズしてください

更新履歴

日付バージョン変更箇所
2005/09/13 Ver. 1.0 正式版公開
コンテンツの終わりです。