メンバーシップシステムを作成しましたが、サインインしたユーザーはコメントを入力できます。しかし、サインインすることなく、誰もリンクバーにPHPファイルの名前を入力することで、すべてのページにアクセスできます。登録していないユーザーをホームページにリダイレクトする方法は?ログインしたユーザーのみのページを表示
session_start(); // best to put this at the top of the first php file that's called, preferably on every page
// check user credentials
if (!valid credentials) {
header('Location: login.php');
exit();
}
$_SESSION['user'] = 'username';
そして、あなたがチェックしたいPHPファイル内:
session_start(); // best to put this at the top of the first php file that's called, preferably on every page
if (!isset($_SESSION['user'])) {
header('Location: login.php');
exit();
}
あなたは忘れてしまった!それを使用しないと、スクリプトは実行され、コードは保護されません! – Cydonia7
@Skydreamer:もちろんあなたは正しい。ありがとう – PeeHaa
これらのスクリプトのほとんどは、セッションが持続しないためにCookieを使用します。 –