在我的应用程序中,每次用户登陆我的网站时,我都会使用其会话 ID 检查该用户,并在数据库中插入(包含所有详细信息 ip、浏览器等),如果其会话 ID 不同。
string sessionId = HttpContext.Current.Session.SessionID;
if (objDB.checkDuplicate("session", "sessionId", sessionId))
{
// code to make insert in database
}
但是在检查数据库时,我同时从同一个 IP 获得多个插入。
谁能解释为什么会这样?
注意:用户的 SESSION 不同,所以checkDuplicate()
可以正常工作,但用户如何同时拥有不同的会话 ID?(或这样的时间跨度)