You need to enable JavaScript to run this app. 使用OneTrust实现Cookie Consent时查找网站Cookie设置代码的方法咨询
优惠活动
大模型
产品
解决方案
定价
更多

使用OneTrust实现Cookie Consent时查找网站Cookie设置代码的方法咨询

定位DNN站点Cookie设置代码的方法

一、Chrome浏览器端快速定位方法

  • 断点拦截Cookie设置
    打开Chrome开发者工具(F12/右键检查),切换到「源代码」面板,展开右侧「事件监听器断点」->「网络」-> 勾选「Cookie 已更改」。刷新页面后,只要有代码执行Cookie设置操作,调试器会自动断在对应代码行,右侧调用栈可直接查看所属JS文件路径和上下文逻辑,快速确认对应Cookie的生成代码。
  • 全局关键词搜索
    打开开发者工具「源代码」面板,按Ctrl+Shift+F(Mac端为Cmd+Opt+F)唤起全站点加载资源搜索,分别搜索以下内容即可匹配到对应代码:
    • 通用Cookie设置关键词:document.cookie、setCookie
    • 你已经查找到的具体Cookie名称
    • 第三方服务名称/域名(比如统计、广告类SDK标识)

二、DNN(Evoq)CMS专属定位方法

  • 排查全局脚本注入配置
    DNN后台支持全局/单页注入脚本,这是第三方Cookie设置代码最常存放的位置:
    1. 全局注入脚本:登录后台后进入「设置」->「站点设置」->「高级」->「站点行为」->「页面注入脚本」,所有全站加载的自定义脚本都存放在这里
    2. 单页注入脚本:进入「页面管理」,打开对应页面的「页面设置」->「高级」->「自定义头部标记」,检查是否有单页单独引入的脚本
  • 排查自定义模块/皮肤代码
    DNN的自定义资源都存放在站点根目录的固定路径下,可直接下载对应文件搜索Cookie相关代码:
    1. 自定义模块代码路径:/DesktopModules/[模块名称]/
    2. 皮肤/主题代码路径:/Portals/_default/Skins/[皮肤名称]/ 或 /Portals/[站点ID]/Skins/[皮肤名称]/,全局引入的脚本一般都放在皮肤的ascx或html入口文件中
  • 排查第三方扩展
    如果你安装了统计、营销、广告类第三方DNN扩展,这类扩展通常会自动生成Cookie。可以临时禁用对应扩展后刷新页面,若目标Cookie消失即可定位到来源,再修改扩展的配置或代码文件即可。

注意:如果确认Cookie是第三方JS SDK生成的,不需要修改SDK内部代码,只需要找到你站点里引入该SDK的<script>标签,替换成OneTrust要求的type="text/plain"加对应分类class的格式即可生效。

内容的提问来源于stack exchange,提问作者Charm Geld

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 00:39:02