我有一个asp.net网络应用程序,其中会话状态存储在sql server中。我需要跟踪用户在每个页面上花费的时间。我怎么能用cookies做到这一点?
答案 0 :(得分:0)
如果您可以集体跟踪所有用户的跟踪时间而不是单个用户,我会安装Google Analytics。
答案 1 :(得分:0)
你不能使用cookie来存储用户导航到页面的时间,然后当他们导航到另一个页面时计算在上一页上花费的时间,将其输入数据库或其他内容然后重复该过程?
答案 2 :(得分:0)
在Cookie中理想地跟踪网站上的用户时间,这更多是为了向用户提供更多信息。
也就是说,如果您要为每个用户存储真正的“每页时间”,而不是通过计算每个会话的页面请求之间的差距来将其伪装在服务器上,则需要将中间数据存储在cookie中。您可以通过在页面加载时设置加载时间,然后将其与onUnload事件处理程序中的当前时间进行比较来完成此操作。将其保存到cookie中,它应该可以在它发送的下一页的请求主体中的服务器上使用。