0

サインアップ、ログイン、ホームページを備えた小さなウェブサイトを作成しました。ログインせずにホームページにアクセスできないようにしたいのですが、ログインしていない人が来た場合にログインページが含まれるように、インデックスページにそれを行うことができました。入ってきたら、インクルード機能でホームページをインクルードします。そのための別の方法を知りたいです。

前もって感謝します。

4

2 に答える 2

1

インクルードを使用したソリューションは、合理的なアプローチです。

別のアプローチは、ログインページにリダイレクトすることです。ログインしていない人が来ると、ログインページにリダイレクトされます(302の一時的なリダイレクトが最適です)。ブラウザに表示されるURLは、ログインページのURLになります。

于 2013-03-04T10:28:35.527 に答える
0

別の方法としてリダイレクトを使用することもできます。そのため、ユーザーがログインしていないことがわかったら、ログ ページにリダイレクトし、ログを記録した後、ユーザーが来た場所からリダイレクトします。

PHP ヘッダー

<?php
header("Location: http://www.example.com/login.php"); /* Redirect browser */
exit();
?>

この方法は、アクセスできないページを「ログイン」ページとしてインデックス付けしない検索エンジンにはもう少し適切かもしれないと思います(間違っていたら訂正してください:))

于 2013-03-04T10:29:39.560 に答える