C# 访问跟踪-服务器端/客户端

C# 访问跟踪-服务器端/客户端,c#,asp.net,C#,Asp.net,我有一个asp.net(webforms)应用程序,我想跟踪用户访问该网站的情况。我有数据库,对象,基本概念 我的目标是跟踪一个用户,从他第一次进入网站,直到他创建一个帐户。所以我可以追溯到这个用户最初访问的地方(有机、付费、推荐等) 我计划为每次初次访问创建一个带有GUID的cookie,将所有操作存储在DB中,最后,当用户注册时,我可以返回并更新与GUID匹配的所有行的用户名字段 我的问题是,我无法决定做这件事的最佳方法。 我是否应该使用HTTP模块以及会话开始和结束事件, 或者ajax调用

我有一个asp.net(webforms)应用程序,我想跟踪用户访问该网站的情况。我有数据库,对象,基本概念

我的目标是跟踪一个用户,从他第一次进入网站,直到他创建一个帐户。所以我可以追溯到这个用户最初访问的地方(有机、付费、推荐等)

我计划为每次初次访问创建一个带有GUID的cookie,将所有操作存储在DB中,最后,当用户注册时,我可以返回并更新与GUID匹配的所有行的用户名字段

我的问题是,我无法决定做这件事的最佳方法。 我是否应该使用HTTP模块以及会话开始和结束事件, 或者ajax调用WCF后端


最有效和最准确的方法是什么?

除非您计划支持匿名会话(这取决于流量,可能是一种选择,也可能不是),否则会话将无法工作


最简单的方法就是将一个票证(比如你的guid)放入cookie中。您可以从页面设置和检索Cookies,并使用Cookies跟踪用户。这意味着您只能在用户从同一台机器访问时跟踪他,但在他通过身份验证之前,您没有太多选择。

谢谢您的回复。我要找的是一种方法。Http模块,带有wcf后端的jquery。实施跟踪的最佳方法是什么?