簡體   English   中英

如何在不使用PHP更改URL的情況下重定向頁面?

[英]How can I redirect page without changing URL with PHP?

我想要以下內容:

登錄后,將為用戶分配會話變量,並且刷新登錄頁面。 完全不應更改URL,但頁面會有所不同。

我不知道這樣做的想法。

我知道Facebook做到了。 (登錄和登錄的頁面URL相同,但頁面不同)

我正在使用nginx,PHP。

我應該重寫網址嗎? 或nginx上的某些配置? 還是應該以某種方式用php處理標頭? 那怎么辦?

只是對包含條件做一個條件。 通常,如果會話不存在,您會說類似

<?
if (!isset($_SESSION['user'])){ include_once("login_please.php"); exit(); }

..actual page content

?>

使用PHP根據會話變量決定要顯示的內容(或要包含的頁面)。

if ($_SESSION['form_submitted'] == true) {
    include('content.php');
}
else include('form.php');

暫無
暫無

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

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