标签: sessiontracking

HTTP会话跟踪

由于HTTP是无状态协议,当客户端向服务器发出大量请求时,服务器如何在一段时间内唯一地标识特定客户端的请求,例如t1,t2,t3 ..

我浏览了网页,遇到了会话ID,网址重写和Cookie等术语.但如果有人以更好的方式解释它会很棒.具体而言,HTTP请求和响应的哪一部分将用于会话跟踪?

sessiontracking http session-state

27
推荐指数
2
解决办法
5万
查看次数

银行如何记住"你的电脑"?

正如你们许多人可能知道的那样,现在网上银行都有一个安全系统,在你输入密码之前,你会被问到一些个人问题.一旦您回答了它们,您就可以选择让银行"记住这台电脑",以便将来只需输入您的密码即可登录.

"记住这台电脑"部分如何运作?我知道它不能是cookie,因为尽管我清除了所有的cookie,但该功能仍然有效.我认为这可能是通过IP地址,但我的朋友有一个动态知识产权声称它也适用于他(但也许他错了).他认为这是MAC地址或其他什么,但我强烈怀疑!那么,是否有一个我不清楚的https-only cookie概念?

最后,问题的编程部分:我怎么能在PHP中自己做类似的事情呢?

https sessiontracking onlinebanking

24
推荐指数
3
解决办法
1万
查看次数

处理客户端的会话超时

场景是用户应该在她的会话即将到期时收到通知(例如通过典型的JS警报或重定向等).可以做的几种方法是

  1. 使用JavaScript超时功能解释在这里.
  2. 使用服务器推送使用的WebSockets其关闭过程将需要HTML5的支持.

这两种方法的相对优点/缺点是什么?除了这些,还有其他方法可以实现(一些标准库等).我的后端是Java EE(Struts + Spring).

javascript java sessiontracking session-timeout

9
推荐指数
1
解决办法
9489
查看次数

如何在App Store URL中跟踪UTM标记

我正在努力实现自己的分析系统.其中一部分包括跟踪用户的来源.我为此使用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不支持这种跟踪.我正在试图找出跟踪应用安装的行业标准.我见过以下解决方案:

  1. 共享您自己域名的URL.(例如myredirectdomain.com?utm_campaign=test)
  2. 如果客户端是iOS设备,请将客户端IP,屏幕分辨率和UTM标记保存在数据库表中
  3. 将用户重定向到App Store
  4. 用户安装应用程序后,应用程序会将客户端IP和屏幕分辨率发送到您的服务器,检查这些是否最近添加到数据库中.
  5. 如果是,则返回相应的UTM标记,并且用户的会话将被标记.

当然,这肯定会导致一些误报.我一直试图弄清楚其他公司是如何做到这一点的.我偶然发现Google Analytics的实施利用了iPhone IDFA(来源:https://developers.google.com/analytics/solutions/ios-install-tracking).但是,IDFA似乎不适用于移动浏览器.

您知道跟踪应用安装广告系列的行业标准是什么吗?

analytics sessiontracking app-store google-play utm-tracking

7
推荐指数
2
解决办法
7984
查看次数