序列化/反序列化会话是什么意思?

What does it mean to serialize/ deserialize a session?

在阅读Rails时,遇到了"rails will read the cookie and deserialize the session"这个词,但不知道第二部分是什么意思。我用谷歌搜索了 SO,并找到了 how 的解释。例如,

# Serialize using Marshal.dump - Binary
serialized_object = Marshal.dump(hello)

# DeSerialize using Marshal.load
hello = Marshal.load(serialized_object)

但我还没有看到关于正在做什么为什么 你想要这样做的解释。

通过进一步阅读,我了解到序列化和反序列化通常指的是将结构化数据转换为二进制以便以电子方式传输(序列化),以及撤消该转换(反序列化)。因此,大概序列化/反序列化会话是指 session 或经过该过程的会话数据的集合。