我想要以下內容:如何在不更改URL的情況下重定向頁面?
登錄後,用戶將分配會話變量,並且登錄頁面將被刷新。網址不應該改變,但頁面可能會有所不同。
我不知道這樣做的想法。
我知道Facebook做到了。 (登錄和登錄頁面url是相同的,但不同的頁面)
我正在使用nginx,PHP。
我應該改寫一些URL嗎?或在Nginx上的一些配置?或者我應該用某種方式操作PHP頭部?那麼如何?
我想要以下內容:如何在不更改URL的情況下重定向頁面?
登錄後,用戶將分配會話變量,並且登錄頁面將被刷新。網址不應該改變,但頁面可能會有所不同。
我不知道這樣做的想法。
我知道Facebook做到了。 (登錄和登錄頁面url是相同的,但不同的頁面)
我正在使用nginx,PHP。
我應該改寫一些URL嗎?或在Nginx上的一些配置?或者我應該用某種方式操作PHP頭部?那麼如何?
只是對include做一個條件。一般來說,如果會話不存在,您可以說類似於
<?
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');
通常的方法是在PHP中決定要顯示的內容:登錄表單或內容。沒有特別的技巧是必要的 – 2011-12-16 15:25:32