【问题标题】:Need fo get the domain from which the user landing to my website?需要获取用户登陆我网站的域吗?
【发布时间】:2021-09-03 03:25:11
【问题描述】:

我在不同的社交媒体平台上分享一个 url 链接。我需要找到用户从哪个域登陆到我的网站页面。是否有任何可能的方法来查找社交媒体绘图的基本网址。 提前致谢。

【问题讨论】:

标签: javascript django


【解决方案1】:

Django 带有一个可选的“站点”框架。使用网站,我们可以从用户登陆我网站的请求中获取域名?

django.contrib.sites.shortcuts import get_current_site
current_site = get_current_site(request)
domain_name = current_site.domain

Django site Framework

【讨论】:

    【解决方案2】:

    这可以从有关 HTTP 请求 here 的 META 属性的文档中找到。

    要在模板中访问它,您可以这样做:

    {{ request.META.HTTP_REFERER }}
    

    你可以创建一个链接回到类似的东西:

    <a href="{{ request.META.HTTP_REFERER }}">PAGE FROM REFERRER</a>
    

    【讨论】:

      【解决方案3】:

      您可以将参数添加到 URL。 www.example.com?source=facebook 之类的,在分享链接之前更改参数。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-27
        • 2019-08-05
        • 2011-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多