ASP.NET session 存储在服务器上。默认情况下,它存储在内存中,但你也可以将其配置为存储在其他位置,例如数据库或缓存服务(如Redis)。
当客户端发起请求时,ASP.NET 会根据当前配置的 session 状态模式将 session ID 添加到 cookie 中。服务器根据 session ID 在内存、数据库或其他存储位置查找对应的 session 数据。当数据被修改时,服务器会更新存储位置以确保数据的持久性。