在多个html页面中使用相同的html标头

Same html header in multiple html pages

本文关键字:html 标头      更新时间:2023-09-26

我有一个网站,有fb登录在它。登录成功后,将用户信息添加到标题中。但是当用户从一个网页移动到另一个网页时,我该如何维护这些信息呢?

欢迎来到StackOverflow!

因为PHP是有标签的,我相信你会使用PHP。

创建一个包含头信息的header.php或任何你想命名的文件。

include('header.php')在任何需要的地方。

这样做,您将不必重复代码并保持相同的头

您需要使用cookie或PHP会话。

Cookie将保存在客户端从你的用户,所以只有javascript可以使用它。但是用户可以禁用cookie或/和Javascript,所以这是一个"不安全"的选项。

我宁愿用会话做这件事,这些将从php运行的服务器处理。您需要将用户数据从登录发送到一个php文件,并将其保存在会话中。然后,您可以呈现另一个HTML文件并填充来自Session的数据。

我相信你需要一个会话。

在使用login时初始化会话

的例子:

<?php
session_start();//required with session
if (!isset($_SESSION['userId'])) {
  //welcome user
} else {
  //Register or login
}
?>

会话使用详情

如果你想在每个页面使用相同的代码,让单独的文件,如header.php

并在任何你想要的地方包含

include "header.php";

detail:包含PHP