- 締切済み
IISの設定(カレントディレクトリを、ログオンユーザ毎に可変させるための方法
標準設定では「IISのルートフォルダ (C:\Inetpub\wwwroot)」をカレント ディレクトリとして表示されるようですが、 「カレントディレクトリを、ログオンユーザ のアカウントや所属グローバルグループ毎 に可変させるための方法」をご教示願います。 IE5.x以降です。 例) ユーザID = 001 ↓ カレントフォルダ = “D:\ABC\001”以下のフォルダ ユーザID = 002 ↓ カレントフォルダ = “D:\ABC\002”以下のフォルダ どなたか知識をおもちの方、ご回答宜しくお願い 致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kawabata
- ベストアンサー率67% (21/31)
http://server/ とすると、それぞれのデフォルトページが異なればいいというだけとすると、次のようなコーディング方法があります。 --- default.asp <% Dim RemoteUser, UserName RemoteUser = Request.ServerVariables("REMOTE_USER") UserName = Mid(RemoteUser, InStrRev(RemoteUser, "\") + 1) Server.Transfer "/abc/" & UserName & "/default.asp" %> ---- この方法では、http://server/ とすると、 認証ユーザ名によって、指定されたディレクトリのdefault.asp が実行されます。 この方法での制限は、それぞれのページをすべて処理しないといけない点です。 別の方法として、http://server/ とアクセスすると、ユーザー名によって、自動的に http://server/username/ に移動するようにする方法もあります。 <% RemoteUser = Request.ServerVariables("REMOTE_USER") UserName = Mid(RemoteUser, InStrRev(RemoteUser, "\") + 1) Response.Redirect "/test/" & UserName & "/default.asp" %> その他、ISAPI という IIS のAPIを利用してIIS用のプログラムをVC++ などで開発する方法もあります。
- SLIM
- ベストアンサー率38% (191/491)
IISの機能としてはできないと思いますが・・・ できるのかな? フォルダごと ファイルごとにアクセス制限をかける方法じゃ駄目でしょうか? #クライアントからServerにアクセスしたときの事じゃないですよね? #これなら仮想ディレクトリの設定をするだけなのですが。 #フォルダ・ファイル毎にアクセス制限をすれば #それぞれの制限もかけられますけど。