私は高校生のためにイントラネットのようなウェブサイトを構築しており、Googleアカウントを持っているので、ログインするにはログインする必要があります。私は正常にGoogleの指示を使用してGoogleログインを統合しました。ログインページからリダイレクト
新しいユーザーが自分のサイトの最初のページ(ログインページ)にアクセスしてログインすると、自動的に2番目のページにリダイレクトされます。私はSOなどでこれを調べましたが、まだ何も見つかりませんでした。どうすればこのことができますか?
また、最初にログインしなくても、最初のページ以外のページにアクセスしようとすると、どのように最初のページにリダイレクトできますか?
私のウェブサイトのアドレスとコードは以下の通りです。これ以上の情報が必要な場合はお知らせください。ありがとう!
最初のページ:http://davidstarshaw.atwebpages.com/test/index.php
<!DOCTYPE html>
<head>
<title>Test login page</title>
<meta name="google-signin-client_id" content="795531022003-rdb02epf7o0qpr5p83326icrseh82gqa.apps.googleusercontent.com"> <!--My google sign-in client ID-->
<script src="https://apis.google.com/js/platform.js" async defer</script> <!--Google platform library. Needed for sign-in-->
<script src="script.js" async defer></script>
</head>
<body>
<p>This is the first page.</p>
<div class="g-signin2" data-onsuccess="onSignIn"></div> <!--This code is straight from google-->
<a href="#" onclick="signOut();">Sign out</a><br>
<a href=home.php>Manually go to the second page</a>
</body>
2ページ目:http://davidstarshaw.atwebpages.com/test/home.php
<!DOCTYPE html>
<head>
<title>Test home page</title>
<meta name="google-signin-client_id" content="795531022003-rdb02epf7o0qpr5p83326icrseh82gqa.apps.googleusercontent.com"> <!--My google sign-in client ID-->
<script src="https://apis.google.com/js/platform.js" async defer></script> <!--Google platform library. Needed for sign-in-->
<script src="script.js" async defer></script>
</head>
<body>
<p>This is the second page.</p>
<div class="g-signin2" data-onsuccess="onSignIn"></div> <!--This code is straight from google-->
<a href="#" onclick="signOut();">Sign out</a><br>
<a href=index.php>Manually go back to the first page</a>
ログインを成功させるにはどうすればよいですか?セッションの使用?そうでない場合は、「loggedIn」というセッションを設定し、設定されていない場合はログインページにリダイレクトし、最初のページでは、設定されている場合は2ページ目にリダイレクトします。 –
リダイレクトするためにヘッダーfuctionを使用 –