首页 > 解决方案 > 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>

标签: oracle11gcoldfusion-9

解决方案


跟踪出站链接的一种常见方法是将用户发送到跟踪点击的页面,然后将他们重定向到所需的页面:

<a href="/outbound.cfm?redirectURL=https://stackoverflow.com">

您的outbound.cfm页面将处理调用函数以将元数据插入数据库以及重定向。您可以redirectURL通过attributes范围获得。

作为旁注,你不应该在没有使用的cfquery情况下使用a cfqueryparam。如前所述,您的查询容易受到 SQL 注入的攻击。


推荐阅读