簡體   English   中英

包含的php頁面可以顯示有關請求頁面的任何信息嗎? 如果沒有,我該如何發送?

[英]Does the included php page can show any info about the requested page? If no, how can I send any?

我有兩個頁面1.php和2.php

除非1.php將他發送給它,否則無法訪問2.php(這是秘密頁面)。

在1.php上,用戶登錄。因此,如果他登錄,則可以看到2.php。

在我的代碼中,我使用include ,我的想法是發送類似字符串的內容,它將在2.php中進行檢查以進行匹配。 如果直接訪問2.php,則必須為空白。 我怎樣才能做到這一點?

謝謝!

在1.php上注冊e會話變量,然后在2.php上讀取此變量。

編輯:

在1.php上,使用以下命令在腳本的開頭開始會話:

session_start();

然后,如果登錄成功,則注冊一個可變會話,例如:

$ _SESSION [“ login”] = true;

在2.php上:

<?
session_start();
if($_SESSION["login"])
{
    // your code here

}
else
{
    echo "Access denied";
}

?>

它是會話的典型任務。 我建議您使用會話和會話變量。

所以我這樣做:

<?php
//this is php 1
session_start();

if($_GET['name']=='Steaven' && $_GET['password']=='abcd') {
   $_SESSION['login']=true;
   // you could use redirect
   header('Location:'php2.php');
}
?>


<?php
//this is php 2
session_start();
if(isset($_SESSION['login'])) {
   if(!$_SESSION['login']) {
      exit();
   }
} else exit();
?>

我希望您可以使用html表單(用於get方法)。這是簡單的代碼,具有很多潛在的危險部分。 但從根本上講,它會起作用。

采用

$ref = $_SERVER['HTTP_REFERER'];

在page2.php上找到引薦來源網址頁面並進行匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM