ruby – 在`Rack :: Session :: Cookie’上使用`Rack :: Session
发布时间:2020-12-16 20:11:46 所属栏目:百科 来源:网络整理
导读:Rack::Session::Pool和 Rack::Session::Cookie的不同用例是什么? 据我所知(如果我错了,纠正我): Cookie存储所有会话密钥:值对直接在cookie(编组) 池只将一个id存储在cookie中,并在@pool中维护剩余的会话哈希 那么,选择其中一个的含义是什么?什么是@pool
Rack::Session::Pool和
Rack::Session::Cookie的不同用例是什么?
据我所知(如果我错了,纠正我): > Cookie存储所有会话密钥:值对直接在cookie(编组) 那么,选择其中一个的含义是什么?什么是@pool?为什么Pool需要从Cookie公开不同的公共接口?为什么文档如此缺乏? 解决方法
你是对的,Session :: Cookie封送和存储cookie中的会话.
Session :: Pool将会话保留在内存中. 游泳池有一些优点: - faster,no marshaling needed - you can keep any objects with it(read ones that can not be marshaled) 但是当您重新启动应用程序时,所有会话都将丢失. 使用Cookie,您将以编组的价格重启持续会话. 替代品 – Session::Memcache,Session::Mongo (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容