jwl*_*jwl 4 javascript browser bookmarks http hyperlink
说我在浏览主页的网站上https://whateverxyz.com/index.然后我要么
https://whateverxyz.com/app1.html https://whateverxyz.com/app1.html服务器可以区分请求是来自A还是B?可以运行客户端JavaScript app1.html来区分吗?
来自您提问的Citate:
- 服务器可以区分请求是来自A还是B?
- 在app1.html上运行的客户端JavaScript可以说明区别吗?
在这两种情况下,都无法检测到差异.
什么说我们的官方资源?
来自 RFC 7231的Citate - 超文本传输协议(HTTP/1.1)
如果目标URI是从没有自己的URI的源(例如,来自用户键盘的输入,或用户的书签/收藏夹中的条目)获得的,则用户代理必须排除Referer字段或者使用"约:空白"的价值.
Referer字段有可能揭示有关请求上下文或用户浏览历史的信息,如果引用资源的标识符显示个人信息(例如帐户名称)或应该保密的资源,则这是隐私问题(例如在防火墙后面或在安全服务内部).当引用资源是本地"文件"或"数据"URI时,大多数通用用户代理不发送Referer头字段.如果使用安全协议接收引用页面,则用户代理不得在不安全的HTTP请求中发送Referer头字段.有关其他安全性考虑,请参见第9.4节
阅读更多相关信息:
替代方案
但是你可以在客户端做些什么.在页面中,https://whateverxyz.com/index您可以使用JavaScript编写一个侦听器,以检测此页面链接上的所有点击.在点击事件中,您可以在a ,an 或a中编写链接URL和时间.然后在页面中,您必须阅读此信息.如果此信息未定义,则来自链接,在所有其他情况下,它来自书签(或者可能是在地址栏中提示,或者其他任何内容).cookieIndexedDBlocalStoragehttps://whateverxyz.com/app1.html
查看相关问题:
| 归档时间: |
|
| 查看次数: |
812 次 |
| 最近记录: |