Database 用户代理详细信息-基于查找?

Database 用户代理详细信息-基于查找?,database,user-agent,Database,User Agent,当检测到诸如浏览器名称、操作系统名称、版本、城市(来自IP地址)、屏幕分辨率、闪存启用等用户详细信息时,这些文本条目是在数据库中还是在用户日志表中使用查找功能?此表是登录到我的网站的用户的会话详细信息表 目前,我的团队有这些是varchar,但我希望从每个值的查找列表中将其作为FK ID,以便我可以执行详细的分析,但是我不确定在“真实世界”中什么是有效的?这些详细信息默认记录在日志文件中。此日志文件具有可配置的格式,您可以在web服务器、ApacheHTTPD、Tomcat或任何您可能使用的地方

当检测到诸如浏览器名称、操作系统名称、版本、城市(来自IP地址)、屏幕分辨率、闪存启用等用户详细信息时,这些文本条目是在数据库中还是在用户日志表中使用查找功能?此表是登录到我的网站的用户的会话详细信息表


目前,我的团队有这些是varchar,但我希望从每个值的查找列表中将其作为FK ID,以便我可以执行详细的分析,但是我不确定在“真实世界”中什么是有效的?

这些详细信息默认记录在日志文件中。此日志文件具有可配置的格式,您可以在web服务器、ApacheHTTPD、Tomcat或任何您可能使用的地方进行配置。如果要分析这些细节和挖掘数据等,最好解析日志文件数据并将信息存储到数据库中。然后,您可以使用SQL更轻松地进行任何分析。

日志文件包含所有访问者的详细信息,但我只记录注册用户的详细信息。我在我的网站上有未注册的部分,所以人们可以在没有登录的情况下闲逛,但我不需要他们的数据。此外,我还记录了更多详细信息,如flash版本、会话是否被用户标记等,这超出了日志文件的范围。我不知道flash版本,但由于您可以从日志文件中读取请求的完整URL和操作,因此您将能够识别已成功登录到您的应用程序的会话,即使是从那里。第二个选项是从会话对象获取所需的信息,并通过稍微扩展业务逻辑将其添加到数据库中。