Java_web怎么记录用户的访问记录。

2024-12-23 23:32:22
推荐回答(3个)
回答1:

  1. 可以通过cookie来记录访问的次数,每一次登录都先判断cookie里面的值,如果有就给一个变量加一,如果没有就重新产生一个变量,这样就可以在页面上显示访问的记录

  2. 可以没有登录页面每次登录在数据库中记录一条记录

    如图:

回答2:

访问记录是指哪些内容?我猜是想记录访问页面和停留时间这些吧。
你所说的数据量大是指什么数据量大?并发是指在线用户数吗?
我觉得后台可以使用缓存数据和队列写入数据库,如果每次请求界面都经过后台那么就在后台记录比如springmvc那种,像这样就可以直接在后台代码中跟踪访问界面了,如果访问的页面不经过后台代码的话你可以利用ajax提交到后台告诉后台当前用户正在访问此页面。
缓存数据是说缓存在线用户的访问记录,队列写入是说写入数据库的时候是属于批量写入减轻数据库开销也可以延迟写入,因为不在线用户的数据是死数据延迟写入不会影响什么。
不知道我说的是不是你想要的。

回答3:

用一个过滤流,根据用户访问的URI来记录