html - 是否可以为 html 页面内的链接创建条件逻辑
问题描述
具体来说,如果他们首先登陆该登陆页面,我希望主页链接将他们返回到登陆页面。因此,假设他们登陆城市登陆页面,然后他们访问该网站上的其他页面,如果他们点击这些页面上的主页链接以发送回城市登陆页面。这可能吗?如果是这样,请解释。
解决方案
我真的不明白你想要什么,但你可以在 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,但在我看来,这要复杂得多。你可以在那里使用饼干。
我希望它有帮助。如果您想要任何更改评论
推荐阅读
- java - 过滤列表中的列表
- mysql - 如何为行中的多个集合计算存储过程中两个日期之间的差异
- reactjs - 带有包含 HTML 标记的翻译的 React-i18n Trans 组件不起作用
- javascript - 是否有任何有意义的用例将一个函数对象的实例分配给另一个函数对象的原型属性?
- css - 使用 @keyframes 禁用其他变换/过渡动画
- ssl - 如何在 ISPConfig 3 中强制更新 Let's Encrypt 证书?
- .net - 实体框架迁移:无法将属性转换为 NotMapped 运行时 getter
- c# - Kestrel 使用 Microsoft.AspNetCore.Authentication.Negotiate 与多个用户
- r - 使用 tidytext 标记单词 - 保留标点符号
- angular - 离子原生存储阻塞 DOM UI