首页 > 解决方案 > 是否可以为 html 页面内的链接创建条件逻辑

问题描述

具体来说,如果他们首先登陆该登陆页面,我希望主页链接将他们返回到登陆页面。因此,假设他们登陆城市登陆页面,然后他们访问该网站上的其他页面,如果他们点击这些页面上的主页链接以发送回城市登陆页面。这可能吗?如果是这样,请解释。

标签: htmlhyperlinkconditional-statementslogic

解决方案


我真的不明白你想要什么,但你可以在 php 中创建逻辑。使用会话保存用户是否访问过该站点。如果您想要更多信息或更好的答案,请为页面写下名称,并准确写下客户端所做的事情以及 html 应该有哪些更改

编辑

在 html 中是不可能的。您将 php 会话(例如 $_SESSION['site'])设置为您希望用户返回的站点的 URL。您必须使用服务器和 php,因此您必须将 a.html 保存为 a.php。下载例如 xampp 并将您的文件放入 htdocs 文件夹。启动 Apache 服务器。

假设您有以下内容:

htdocs/
  |-  index.php
  |-  a.php
  |-  b.php

将此添加到 index.php 的开头。这会将用户返回到您放入 $_SESSION['site'] 的站点:

<?php
    session_start();
    
    if (isset($_SESSION['site'])) {
        header('Location: '.$_SESSION['site']);
        exit();
    }
 ?>

这就是您设置会话的方式。例如在页面 b.php 中:

<?php
    session_start();
    $_SESSION['site'] = '/b.php';
 ?>

或在 a.php 中

<?php
    session_start();
    $_SESSION['site'] = '/a.php';
 ?>

如果您想删除会话,您可以使用以下代码创建一个站点(htdocs/stop-session.php):

<?php
    session_start();
    session_destroy();
    header('Location: /');
    exit();
 ?>

另一种方式是 JS,但在我看来,这要复杂得多。你可以在那里使用饼干。

我希望它有帮助。如果您想要任何更改评论


推荐阅读