我正在建立一個類似Intranet的網站供我的高中生使用,我希望他們使用谷歌登錄登錄,因爲他們都有谷歌帳戶。我已經使用Google的說明成功整合了Google登錄功能。從登錄頁面重定向
當新用戶訪問我網站的第一頁(登錄頁面)並登錄時,我希望它們自動重定向到第二頁。我在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>
第二頁: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」的會話,如果沒有設置,就重定向到登錄頁面,如果設置了第一頁,則重定向到第二頁面。 –
使用標題功能重定向 –