最近闲来无事,打算看看 Webrick 怎么处理请求,又怎么交给 rack,然后再交给 framework 来处理的,看到 cookie 这里就卡住了,我是想找到如何根据 cookie 来找到是同一个 session 的! 在 webrick 中通过解析 http 协议的头部来为 http_request 的 cookie 来赋值的,但是并没有提及 session 的管理,于是我又找到 rack 中去,发现 rack 中也没有对于 session 的管理,虽然他说了基于 Rack::Session::Cookie provides simple cookie based session management.但是我确实发现每一个请求来都是新建了一个{}对象作为 session 的容器,却并没有判断这两个请求是同一个 session,因为还没有看到 framework 这一层,所以想提前问问大家,这个 session 的判断和管理是在 framework 上面处理的么,如果不是,那么这个 webrick 和 rack 对于 session 的管理在哪里呢? 谢谢各位了