電子書籍の厳選無料作品が豊富!

こんにちわ。

Linuxをベースとしたサーバーでウェブサイトを開いています。
閲覧できる人を制限する為にhtaccessを使っています。
こちらは正確に動いています。

認証のウィンドウからID・パスを入れさせるのもいいのですが、今回はあえてフォームから認証させたいと考えていいます。

こちら[http://mikeneko.creator.club.ne.jp/~lab/web/htac …]のサイトを参考にIDとパスを含んだURLをJavaScriptで生成して転送してやろうかと思いましたが、ブラウザですら受け付けてくれませんでした。

なにか、いい方法をご存知の方はいらっしゃいませんでしょうか?

お手数をお掛け致しますが何卒宜しくお願い申し上げます。

A 回答 (1件)

javascriptで開く方法は考えられますが


2点懸念があります。

1つはブラウザによってはurlに直接ユーザー名や
パスワードをいれることができないこと。
もう1つはjavascriptが使えないユーザーが
いること。
認証をクライアントの環境に依存させることは
非常に危険です。一応ソース

<form name="f1" action="javascript:urlchange()">
user:<input type="text" id="user" value=""><br>
pass:<input type="password" id="pass" value=""><br>
<input type="submit" value="auth">
</form>

<script language="javascript">
function urlchange(){
var u=document.getElementById('user').value;
var p=document.getElementById('pass').value;
if(u=="" || p==""){
alert('input err');
return;
}else{
location.href='http://'+u+':'+p+'@www.yahoo.co.jp';
}
}
</script>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!