Ruby   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ruby – 在`Rack :: Session :: Cookie’上使用`Rack :: Session :: Pool`大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Rack::Session::PoolRack::Session::Cookie的不同用例是什么?

据我所知(如果我错了,纠正我):

> Cookie存储所有会话密钥:值对直接在cookie(编组)
>池只将一个id存储在cookie中,并在@pool中维护剩余的会话哈希

那么,选择其中一个的含义是什么?什么是@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

大佬总结

以上是大佬教程为你收集整理的ruby – 在`Rack :: Session :: Cookie’上使用`Rack :: Session :: Pool`全部内容,希望文章能够帮你解决ruby – 在`Rack :: Session :: Cookie’上使用`Rack :: Session :: Pool`所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。