由于HTTP是无状态协议,当客户端向服务器发出大量请求时,服务器如何在一段时间内唯一地标识特定客户端的请求,例如t1,t2,t3 ..
我浏览了网页,遇到了会话ID,网址重写和Cookie等术语.但如果有人以更好的方式解释它会很棒.具体而言,HTTP请求和响应的哪一部分将用于会话跟踪?
正如你们许多人可能知道的那样,现在网上银行都有一个安全系统,在你输入密码之前,你会被问到一些个人问题.一旦您回答了它们,您就可以选择让银行"记住这台电脑",以便将来只需输入您的密码即可登录.
"记住这台电脑"部分如何运作?我知道它不能是cookie,因为尽管我清除了所有的cookie,但该功能仍然有效.我认为这可能是通过IP地址,但我的朋友有一个动态知识产权声称它也适用于他(但也许他错了).他认为这是MAC地址或其他什么,但我强烈怀疑!那么,是否有一个我不清楚的https-only cookie概念?
最后,问题的编程部分:我怎么能在PHP中自己做类似的事情呢?
场景是用户应该在她的会话即将到期时收到通知(例如通过典型的JS警报或重定向等).可以做的几种方法是
这两种方法的相对优点/缺点是什么?除了这些,还有其他方法可以实现(一些标准库等).我的后端是Java EE(Struts + Spring).
我正在努力实现自己的分析系统.其中一部分包括跟踪用户的来源.我为此使用UTM标签.在Android,iOS和Web中,从查询参数中读取UTM标签非常容易.但是,我也想跟踪应用安装.
我希望能够使用UTM标记与Play/App商店共享URL,并使用这些标记在应用程序中标记用户的第一个会话.Android有一个很好的解决方案:将referrer包含UTM标记的查询参数传递给Play商店URL,安装后,UTM标签将可用.(来源:https://developers.google.com/analytics/devguides/collection/android/v4/campaigns)
但是,App Store不支持这种跟踪.我正在试图找出跟踪应用安装的行业标准.我见过以下解决方案:
当然,这肯定会导致一些误报.我一直试图弄清楚其他公司是如何做到这一点的.我偶然发现Google Analytics的实施利用了iPhone IDFA(来源:https://developers.google.com/analytics/solutions/ios-install-tracking).但是,IDFA似乎不适用于移动浏览器.
您知道跟踪应用安装广告系列的行业标准是什么吗?
analytics sessiontracking app-store google-play utm-tracking
analytics ×1
app-store ×1
google-play ×1
http ×1
https ×1
java ×1
javascript ×1
utm-tracking ×1