Php 在每个页面上显示管理员链接
我的问题是,一旦有人成功登录到我的应用程序,我如何在每个页面的侧面放置一个指向管理页面的链接?我有一个我刚刚建立的示例站点,我想在页面右侧的导航栏中提供一个指向管理页面的链接,该页面在站点范围内显示。但是,如果该用户未登录,他们不会看到该链接,但会继续看到通常的链接 我的背景与web开发完全不同,所以请原谅我的愚蠢问题。Php 在每个页面上显示管理员链接,php,mysql,Php,Mysql,我的问题是,一旦有人成功登录到我的应用程序,我如何在每个页面的侧面放置一个指向管理页面的链接?我有一个我刚刚建立的示例站点,我想在页面右侧的导航栏中提供一个指向管理页面的链接,该页面在站点范围内显示。但是,如果该用户未登录,他们不会看到该链接,但会继续看到通常的链接 我的背景与web开发完全不同,所以请原谅我的愚蠢问题。 我在应用程序中使用PHP和MySQL。在没有看到如何显示菜单或会话使用了什么键的情况下,我假设: <?php session_start(); // do your l
我在应用程序中使用PHP和MySQL。在没有看到如何显示菜单或会话使用了什么键的情况下,我假设:
<?php
session_start();
// do your login stuff and set session as logged in
$_SESSION['logged_in'] = true;
?>
然后在菜单中或以何种方式显示:
<?php
//navigation column
if(isset($_SESSION['logged_in']) && $_SESSION['logged_in']===true){echo '<a href="admin.php">Admin</a>';}
//navigation column continue with rest of links
?>
或三元运算符将链接指定给变量
<?php
$adminLink = (isset($_SESSION['logged_in']) && $_SESSION['logged_in']===true)?'<a href="admin.php">Admin</a>':'';
echo $adminLink;
?>
您应该使用会话变量来跟踪用户的会话,并查看他们是否已登录
if(isset($_SESSION['id'])) echo '<a href="/admin">Admin Area</a>';
if(isset($_SESSION['id'])回显“”;
哇,这看起来像我要找的。让我现在试试看。再次感谢你,劳伦斯。如果这是你要找的,别忘了接受它,因为它是正确的。对不起,我又回来了。“身份证”从哪里来?我想举一个如何使用你的方法的例子。再次感谢。会话id将在创建会话时自动创建。