我想要以下内容:
登录后,用户将分配会话变量,并且将刷新登录页面。不应该更改URL,但页面会有所不同。
我不知道这样做的想法。
我知道Facebook会这样做。 (登录并登录页面网址相同但页面不同)
我正在使用nginx,PHP。
我应该重写一些URL吗?或者nginx上的一些配置?或者我应该以某种方式用php操纵头?那怎么样?
答案 0 :(得分:5)
只需对include进行条件化。一般来说,如果会话不存在,你会说像
<?
if (!isset($_SESSION['user'])){ include_once("login_please.php"); exit(); }
..actual page content
?>
答案 1 :(得分:0)
使用PHP根据会话变量决定要显示的内容(或要包含的页面)。
if ($_SESSION['form_submitted'] == true) {
include('content.php');
}
else include('form.php');