2011-07-28 17 views
0

現在ログインしている場合にのみアクセス可能な特定のhtml文書へのアクセスを拒否しようとしていますが、それを行う手掛かりはありません。特定のhtml文書へのアクセスを拒否する

このようなURLとhtmlのマニュアルを手動で入力すると、http://example.de/noaccessforunregisteredusers.htmlのページにアクセスするのに問題はありませんが、私はそれを望ましくありません。

私は本当に誰かがこれで私を助けることを願っています。私は本当に何を探すべきかわからないので。

+0

どのWebサーバーソフトウェアを使用していますか? –

+0

あなたはデータベースにアクセスするソフトウェアを意味しますか?それはmysqladminですが、それはおそらくあなたが意味するものではありません。私はそれらのことに多くの経験がありません。 – OhSnap

+0

Windows IIS、* Nix + Apache? (あなたがASPかPHPを使用しているのかどうかわかるかもしれません) –

答えて

2

メンバーシップ管理にはどのようなプログラミング言語を使用していますか?

PHPのようなものを使用してHTMLページにスクリプトを埋め込むことで、誰かがログインしているかどうかを簡単に確認することができます。PHPセッションを使用して、セッションが有効かどうかを確認します。ログイン時

<?php 
session_start(); 
$_SESSION['username'] = 'joeblogs'; 
$_SESSION['memberrole'] = 'member'; 
$_SESSION['time']  = time(); 
?> 

次に、あなたが上にこのように置く何かを制限したいページに:

<?php 
if($_SESSION['memberrole'] != 'member'){ 
header ("Location: http://example.com/sorry.html"); 
} 
?> 

とセキュリティ上の問題がたくさんあることに注意してください。上記のコードを参照してください。このアプローチを使用する場合は、セッションセキュリティやハッシングなどを調べてください。また、.htmlページは.phpページになります。

また、ウェブサイトのルートフォルダにある.htaccessファイルを使用して、ページへのアクセスを常に制限することもできます。 CPanelを使用している場合はログインすることができ、通常はページを制限するオプションがあり、表示するにはユーザー名とパスワードが必要です。

関連する問題