网站实现用户跟踪的三种方式?

网站实现用户跟踪的三种方式?,第1张

http://www.abc.com/path/resource?foo=bar

1.通过响应对象往浏览器中写入cookie(键值对)

用户登录post表单——>创建session(字典形式——>用户浏览器cookie中保存sessionid;同时此用户的session保存在内存中(redis)——>用户下次请求时,通过cookie中放的sessionid找到服务器对象的session(用户)

用户登录post表单——>表单验证通过——>生成JWT编码(token)——>返回浏览器payload(userid/exp等)、token——>token保存在cookie/localstorage/sessionstorage中

它是网站实现用户跟踪最重要的手段。

网站可以利用cookies跟踪统计用户访问该网站的习惯,比如什么时间访问,访问了哪些页面,在每个网页的停留时间等。利用这些信息,一方面是可以为用户提供个性化的服务,另一方面,也可以作为了解所有用户行为的工具,对于网站经营策略的改进有一定参考价值。

用户关闭浏览器时,token不会丢失。

用户在浏览器页面之间跳转时,token不会丢失。

Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。

内存中

参考网址:(阮一峰)

https://www.baidu.com/link?url=uu1flmevuJJrMVDpmF6XK8hbi5ZJOUuloK-VXIDplUWSiSfQOROG3D1CcrbQdca6GxkqtMHiG5JkFzWZOZIiIUvl-Urhb2RWQCodc0VPlHC&wd=&eqid=d3088798000112b3000000065cec02dc

客户端收到服务器返回的 JWT,可以储存在 Cookie 里面,也可以储存在 localStorage。

此后,客户端每次与服务器通信,都要带上这个 JWT。你可以把它放在 Cookie 里面自动发送,但是这样不能跨域,所以更好的做法是放在 HTTP 请求的头信息Authorization字段里面。

添加网站统计代码,可以去 www.cnzz.com 弄一个,也可以搜索一下“网站统计”,选择你喜欢的。加入到网页上后,登陆看自己的统计数据就知道一些信息了。不知为何 会不通过?

希望采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11770853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存