我的网站前端有Angularjs,后端有Expressjs。我正在为我的用户实施经过身份验证和未经身份验证的会话。
我遇到的问题是,当用户第一次访问该网站时,会同时发生多个http请求以收集该页面的所有数据。由于用户还没有会话cookie,因此Express会为每个初始请求生成一个新会话。
我的服务器在每个请求上使用app.use
,并验证传入的cookie是否在会话存储中。如果它不在会话存储中,则创建新会话。但是,在页面加载时,服务器会在一秒钟内多次调用,这会导致创建四个新会话 - 每个请求一个。我怎样才能克服这个问题,只创建一个会话?