oracle11g - Coldfusion 将 href URL 链接插入 DB Oracle
问题描述
一旦用户单击 href 并将其插入到 oracle 数据库中,我就会尝试跟踪所有 URL,例如监视该链接已使用了多少次。最好的方法是什么?有什么想法/例子可以分享吗?我是新手,正在努力学习..非常感谢您的帮助和支持
例子:
<a href="https://stackoverflow.com" onClick="window.open(this.href);return false;" style = "padding-left:10px;color: black">stackoverflow</a><br>
<a href="https://google.com" onClick="window.open(this.href);return false;" style = "padding-left:10px;color: black">GOOGLE</a><br>
<cfquery name="url" datasource="test">
insert into url (url, date) values ('#url#, sysdate)
</cfquery>
解决方案
跟踪出站链接的一种常见方法是将用户发送到跟踪点击的页面,然后将他们重定向到所需的页面:
<a href="/outbound.cfm?redirectURL=https://stackoverflow.com">
您的outbound.cfm
页面将处理调用函数以将元数据插入数据库以及重定向。您可以redirectURL
通过attributes
范围获得。
作为旁注,你不应该在没有使用的cfquery
情况下使用a cfqueryparam
。如前所述,您的查询容易受到 SQL 注入的攻击。
推荐阅读
- javascript - 我想制作一个包含脚本的 html 属性,但我无法管理“this”进入我的脚本
- java - 提高HashMap的速度
- html - 减少 svg 图像的厚度(箭头)
- c++ - 无论类型如何,如何从模板类的方法返回 std::string?
- javascript - 如何根据对象值返回布尔值?
- python - 输出音频不过是静态的
- macos - lsof 是否有替代选项来检测 macOS 上进程的打开文件?
- windows - 在 Windows 上使用 Poco(启用 Crypto/NetSSL)编译项目并在 Linux ARM 上交叉编译
- python-3.x - 我想知道如何缩短此代码并使其看起来更合适
- java - 为什么`Outer.Inner inner = o.new Inner();`而不是`Outer.Inner inner = o.new Outer.Inner();`?