如何让禁用cookie的客户端还可以实现用户跟踪

2024-10-12 11:30:24

1、首先,我们需要准备一个支持sessionstorage或者是localstorage网页缓存的现代浏览器,小编这里用的是chrome,如何检测自己的浏览器是否支持缓存,可以按下键盘上的F12,打开控制台,然后输入window.sessionstorage。看看能不能打印出这个对象~

如何让禁用cookie的客户端还可以实现用户跟踪

2、如果可以的话,我们在网站登录的同时,可以把自己需要在浏览器客户端记录的用户信息,系统信息等数据通过ajax,传递给前端,然后再通过js保存到网页缓存中。

如何让禁用cookie的客户端还可以实现用户跟踪

3、当我们需要在页面做判断的时候,只用使用sessionstorage.getItem('uid'),这句代码就可以将保存的缓存取出来,这样就实现了用户的跟踪以及状态的判断。

如何让禁用cookie的客户端还可以实现用户跟踪

4、当用户退出登录的时候,使用sessionstorage.remove('uid'),清除某几项不需要再记录的用户信息,或者使用sessionstorage.clear(),清除所有的缓存信息。就可以实现客户端用户登出状态了。

如何让禁用cookie的客户端还可以实现用户跟踪
猜你喜欢