2017-04-14 14 views
0

結婚しているカップルのためにウェブサイトを設定しましたが、ウェブサイトをプライベートにしてゲストにしかアクセスできないようにしたいと考えています。インデックスページがウェブページへの唯一のアクセスポイントである方法はありますか

私はインデックスページのパスワードを保護していますが、これはこのウェブサイトの他のページを保護しません。今私はもちろん、すべてのページをパスワードで保護することができますが、カップルはパスワードを入力する際に​​毎回新しいページを開くことを望まないため、そうしないように頼んでいます。

インデックスページ以外のすべてのページへのアクセスを非表示/ブロック/拒否する方法や、インデックスページがWebサイトへの唯一のアクセスポイントである方法があります。

+1

ログインに成功した後、セッションコードを割り当てます。結婚のページの有効性をセッションコードで確認してください。 – ControlAltDel

+1

"ウェブサイト"を制作するためにサーバーサイドのコードまたはフレームワークまたはCMSを使用しているかどうかは明記していません。それを知らずに答えを出すことは本当に可能ではありません。 – gforce301

+0

このウェブサイトの作成に使用している技術を教えてください。 – MyStackRunnethOver

答えて

1

あなたはセッションをしたいようですね - セッションは、ユーザーが一度サインインすることができますし、ユーザーのxは、Cookieまたはトークンを提供し、マシン上で署名されていることを覚えておくことは、クッキーや認証トークンを使用しています。しかし、自分でこれらのことを実装する必要があるようには見えません。使用しているテクノロジに関するご質問には、より詳細な情報を提供することが役立ちます。経験則として、パスワードやセッションなどを自分で実装することは望ましくありません。

1

サーバーがApache Webサーバーを実行していると仮定します。

2つのファイルを作成します。

AuthType Basic 
AuthName "Password Protected Area" 
AuthUserFile /path/to/.htpasswd 
Require valid-user 

.htpasswdファイル内

が有効なログインを必要とする、それはあなたの.htpasswdファイルを指すように、パスを更新していることを確認してください:

.htaccess.htaccess.htpasswd

あなたが置く必要があります。

paswordはあなたのためのファイルを生成するためにhttp://www.htaccesstools.com/htpasswd-generator/のようなツールを使用encrypedされたよう

test:dGRkPurkuWmW2 

両方のファイルをアップロードしたら、新しいユーザーは一度ログインする必要があり、その後はログインの詳細を再入力せずにサイトを閲覧することができます。

関連する問題