【发布时间】:2021-09-03 03:25:11
【问题描述】:
我在不同的社交媒体平台上分享一个 url 链接。我需要找到用户从哪个域登陆到我的网站页面。是否有任何可能的方法来查找社交媒体绘图的基本网址。 提前致谢。
【问题讨论】:
-
试试referer header developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer
标签: javascript django
我在不同的社交媒体平台上分享一个 url 链接。我需要找到用户从哪个域登陆到我的网站页面。是否有任何可能的方法来查找社交媒体绘图的基本网址。 提前致谢。
【问题讨论】:
标签: javascript django
Django 带有一个可选的“站点”框架。使用网站,我们可以从用户登陆我网站的请求中获取域名?
django.contrib.sites.shortcuts import get_current_site
current_site = get_current_site(request)
domain_name = current_site.domain
【讨论】:
这可以从有关 HTTP 请求 here 的 META 属性的文档中找到。
要在模板中访问它,您可以这样做:
{{ request.META.HTTP_REFERER }}
你可以创建一个链接回到类似的东西:
<a href="{{ request.META.HTTP_REFERER }}">PAGE FROM REFERRER</a>
【讨论】:
您可以将参数添加到 URL。 www.example.com?source=facebook 之类的,在分享链接之前更改参数。
【讨论】: