我们为客户创建了一个用于会议安排的Web应用程序(PHP)。
我们向用户发送短信以确认他们的会议,并带有单击链接以确认他们的会议。
大多数用户已在手机上通过短信启用网站预览。
我如何检查该页面是从手机的“短信浏览器预览器”加载的,还是真的被人点击/加载了?
一个简单的get_browser不能帮上忙,因为浏览器预览器通常是用户的浏览器...而且抓取东西的机器人也不错。
客户的流程是:用户单击手机上收到的链接,会议被确认。
任何提示? 无法找到任何方法来检测并防止“假验证”。
谢谢!
答案 0 :(得分:0)
谢谢,cookie技巧可以解决:
在wp函数中:
function set_new_cookie_conf() {
setcookie( 'confirm_cookie', 'human', time() + 3600, COOKIEPATH, COOKIE_DOMAIN );
}
add_action( 'init', 'set_new_cookie_conf');
在确认功能中:
if(isset($_COOKIE['confirm_cookie'])) {
//DO THE JOB
}