2005年4月 1日

[linux-users:104759] Re: webサーバへのログイン時の、html切り替え

こんにちは。松田陽一@三鷹です。

From: 藤吉 昌彦 <fujiyosi@xxxxx>
Subject: [linux-users:104745] webサーバへのログイン時の、html切り替え
Date: Wed, 30 Mar 2005 18:09:54 +0900

> 藤吉です。
>
> webサーバに対してIEでアクセスする時に
> ログイン画面を表示させているのですが、

> その時にログインユーザ毎に表示させるhtmlを
> 変えたいと思っているのですが、何か良い
> 方法があればご教授下さい。
>
> 現時点では、apacheとjspを使用して表示の
> 切り替えを実現しているのですが、画面の表示が
> 遅いので、別な方法は無いかと考えている次第です。

jsp って、 Java ですか。
そういう難しいのはわっかんねーんで、パス。

apache の basic 認証じゃ、ダメですか?
.htpasswd と .htaccess に書く奴です。

環境変数 $REMOTE_USER にログイン名が含まれてますから、 cgi で
これに応じて表示メッセージを切替えるとか、 ssi でごにょるとか、
比較的簡単に、お好みのモノができると思うです。
動作も Java よりは確実に速いと思うです。

具体的にどのような内容で表示メッセージを切替えるのかは存じません
が、プログラミングしなきゃならないのは結局どちらも同じですから、
簡単に済ませられるならそっちの方が良いのではないかと。
「○○○さん、こんにちは」程度のメッセージを出すだけなら、大し
た手間はかからないでしょう。
ユーザを追加/削除/修正するのが面倒かも知れませんが、そこいらに
転がっているフリーの cgi を拝借すればこれも解決できるんじゃな
いかと思うです。
--
Nothing but a peace sign.
松田 陽一(yoh)
mailto:yoh@xxxxx
http://www.flcl.org/~yoh/diary/

#!/bin/bash
PATH=/usr/local/bin:/usr/bin:/bin:

cat <<-EOF
Content-type: text/html; charset=euc-jp

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<LINK REV=MADE HREF="mailto:yoh@xxxxx">
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<title>test cgi.</title>
</head>
<body>
<pre>
EOF

if [ "$REMOTE_USER" = "user1" ]; then
echo user1
elif [ "$REMOTE_USER" = "user2" ]; then
echo user2
else
echo byebye
fi

cat <<-EOF
</pre>
<p>
いらっしゃい。
</p>
</body>
</html>
EOF


投稿者 xml-rpc : 2005年4月 1日 04:52
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/9969
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。