会话ID是计算机系统(通常是服务器)能够识别和跟踪单个用户在任何特定会话期间的行为的一种方式。在Internet上,各种网站都广泛使用这些ID,并且可以使用各种方法,例如专门用于跟踪的Cookie或统一资源定位器(URL)。通过使用这...
会话ID是计算机系统(通常是服务器)能够识别和跟踪单个用户在任何特定会话期间的行为的一种方式。在Internet上,各种网站都广泛使用这些ID,并且可以使用各种方法,例如专门用于跟踪的Cookie或统一资源定位器(URL)。通过使用这些标识符,系统能够更容易地跟踪当前连接到系统的用户,并提供与每个用户相关的信息。会话ID通常在会话开始时生成,并且在会话期间对给定的用户是唯一的。

购物网站可能允许用户添加他或她正在添加的项目对购买虚拟购物车感兴趣。也称为会话标识符,会话ID是给连接到计算机系统的用户的数字或字母数字代码,例如网站服务器。然后在会话期间使用此代码来标识该用户,并允许他或她拥有特定于其使用的信息。例如,购物网站可能允许用户将他或她感兴趣购买的项目添加到虚拟"购物车"中。此购物车将依赖于用户跟踪他或她添加的项目,并将每个用户的购物车分开。根据设计,通常在用户第一次访问网站时生成会话ID,这可以用很多不同的方法来实现这通常是通过一个随机数生成器来实现的,以更有效地避免黑客试图错误地使用其他人的标识符。黑客或其他试图对系统发起某种形式攻击的用户可以使用一种称为"会话预测"的方法来确定其他人的标识符,然后执行"会话劫持"以使用标识符,并在该系统中显示为另一个用户。但是,可以使用更具体的信息来生成会话ID,例如用户开始会话的日期或时间,以确保标识符对不同用户保持唯一性会话ID通常只对使用的单个会话有效,尽管在不同的系统上可以用不同的方式定义,会话从用户导航到网页时开始,在用户离开页面时结束。有些系统设计了超时功能,在经过一段固定的非活动时间后(通常为10分钟左右)结束会话。其他系统甚至会在用户导航离开网页后识别会话ID,然后返回,只要用户尚未关闭其Internet浏览器程序。