0

我正在做一个应用程序,我需要在其中显示没有访问者...它应该显示在主页中..我的主页是 default.aspx...如果我在默认主页设置会话为访问者 = 1 表示会话...,对于单个访问者,它会增加..当我单击 html 页面并重定向回默认页面时....

我如何设置会话,以便单个人单击 aspx 页面或 html 页面时它不应该改变......所以当新访问者访问该页面时,数量应该增加(访客编号)????

任何人都可以帮忙..提前谢谢

4

2 回答 2

0

我不是 100% 确定,但您可以尝试自己设置 ASP.NET Cookie 属性。

        var sessionCookie = new HttpCookie  
            ("ASP.NET_SessionId", Context.Session.SessionID);
        sessionCookie.Expires.AddDays(1);
        Context.Response.SetCookie(sessionCookie);
于 2009-07-31T16:24:44.807 回答
0

这很简单,具体取决于您要存储此数据或跟踪新用户多长时间。

要跟踪新用户,您应该使用 cookie。如果 cookie / 值不存在,那么他们是新用户,您需要增加用户数。如果 cookie 确实存在,则什么也不做。我会将此检查放在新会话启动的位置,这样您就不会在每次加载页面时都检查它,因为您实际上只需要在他们第一次访问您的页面并创建新会话时进行检查。

现在,当它是新用户时,您可以将其存储到包含各种详细信息的数据库中,例如 IP、日期时间、cookie id 等……您甚至可以在用户返回您的站点时保存并增加他们的 cookie 计数,所以您可以按用户查看他们返回您网站的频率。您可以存储什么以及如何进行存储有很多不同的选择,这完全取决于您的要求/需求。

于 2009-10-07T05:54:48.527 回答