后端获取来访url

news/2024/7/19 15:01:08 标签: java, js

先说一下:后端是没有办法获取前端来访路径的:a.com访问到b.com,你的程序是b.com,你想获取a.com这个路径,在java后端是获取不到的,反正我网上搜了好久,用了好多种方法都没有获取到,如果有哪位大佬知道,尽管来踢

好现在说一下我自己的解决方案:
比如:用户从a.com访问到b.com/index.html这个页面上,此时我要获取用户是从哪个页面上来的这个路径
解决思路:后台无法获取,那么就前端获取然后传给后端
代码如下:

java">// 方法一:使用document.referrer属性
var previousPageUrl = document.referrer;
 
// 方法二:通过window.history对象
var previousPageUrl = window.history.length > 1 ? window.history.back() : document.location.href;
//网上直接搜的未做验证,自己试一下(我自己程序里用的好像是第一个)

然后多写一个接口把一些信息传给后台,比如统计之类的,有些信息是只能前端获取的准确,后端是获取不到的或者不准确的都可以使用这种方式传递
如果不想单独写接口
可以用js把参数放在浏览器url后面传递回后端都可以


http://www.niftyadmin.cn/n/5321721.html

相关文章

网站后台拿Webshell

通过注入或者其他途径,获取网站管理员账号和密码后,找到后台登录地址,登录后,寻找后台漏洞上传网页后门,获取网站的webshell webshell的作用是方便攻击者,webshel是拥有fso权限,根据fso权限的不…

Spark与Hive的集成与互操作

Apache Spark和Apache Hive是大数据领域中两个非常流行的工具,用于数据处理和分析。Spark提供了强大的分布式计算能力,而Hive是一个用于查询和管理大规模数据的数据仓库工具。本文将深入探讨如何在Spark中集成和与Hive进行互操作,以充分利用它…

Apache Answer,最好的开源问答系统

Apache Answer是一款适合任何团队的问答平台软件。无论是社区论坛、帮助中心还是知识管理平台,你可以永远信赖 Answer。 目前该项目在github超过10K星,系统采用go语言开发,安装配置简单,界面清洁易用,且开源免费。项目…

国科 GK7201V200 SOC芯片

1.概述 GK7201V200 芯片是国科推出的新一代高集成度、高画质、低码率、低功耗的 AI IP Camera SoC 芯 片。 芯片集成 ARM Cortex A7 处理器,支持专业的 ISP 图像处理单元,H.265/H.264 视频编码,满足客户 差异化业务需求。同时集成了 Ethe…

探索vue2框架的世界:简述常用的vue2选项式API (二)

组件实例 &#x1f449; $attrs 用于父组件隔代向孙组件传值 长设置在子组件中 v-bind"$attrs" (Vue2.4) parent.vue (父组件) <template><div class"outer"><h3>父组件</h3>名字&#xff1a;<input v-model"name"…

利用docker的LNMP

服务器环境 容器 操作系统 IP地址 主要软件 nginx CentOS 7 172.20.0.10 Docker-Nginx mysql CentOS 7 172.20.0.20 Docker-Mysql php CentOS 7 172.20.0.30 Docker-php 任务需求 使用 Docker 构建 LNMP 环境并运行 Wordpress 网站平台…

将台式机变为服务器,服务器设置静态IP的方法

一.查看IP: 同时按winR&#xff0c;输入cmd&#xff0c;打开终端。输入 ifconfig查看IP地址 查看网关: route -n二、配置静态IP地址 进入root权限 sudo -i进入.yaml文件&#xff0c;开始配置静态IP地址 vim /etc/netplan /*.yaml文件地址是/etc/netplan/01-network-manager-…

Vue3-完成任意组件之间的传值

一、props&#xff08;只限于父子之间&#xff0c;不嫌麻烦可以不断传&#xff09; 父给子传值&#xff0c;子接收defineProps 父给子传事件&#xff0c;子接收defineProps&#xff0c;并触发事件的时候传值&#xff0c;然后父通过事件的回调函数拿到子传的值 二、mitt&#…