如果用户第二次访问域,则反应不同

Posted

技术标签:

【中文标题】如果用户第二次访问域,则反应不同【英文标题】:React differently if second time user visits domain 【发布时间】:2010-12-04 22:53:35 【问题描述】:

我正在构建一个 Kynetx 应用程序,如果用户第二次访问该页面,它会在域上触发不同的操作。我认为我需要使用持久跟踪来标记用户何时访问页面,但我不确定如何检查跟踪以查看值是否已经存在并与当前域匹配。

当前代码:

rule put_data_onto_trail 
  select when pageview ".*"
  pre 
    domain = page:url("domain");
  
  
    notify("Thanks for visiting #domain","You visit has been recorded") with sticky = true;
  
  fired 
    mark ent:visitedDomains with domain;
  

【问题讨论】:

【参考方案1】:

KRL 仅为此目的提供the seen operator。它将正则表达式作为字符串。所以你的if 支票可能看起来像这样:

if seen ".*awesome.*" in ent:mytrail then 
    // take over the world

【讨论】:

".*awesome.*" 可以简化为 "awesome" 以使其更加清晰。

以上是关于如果用户第二次访问域,则反应不同的主要内容,如果未能解决你的问题,请参考以下文章

跨域访问和同源策略

ajax 不执行

将事件发送到不同域上的 iFrame?

Youtube 视频没有在第二个 ajaxcall 中播放

怎么实现当域客户端访问linux共享文件服务器时不需要输入帐号密码呢,没加入域的客户端访问则需要提供帐户

当用户第一次单击不允许权限时,如何设置第二次提示?