会话cookie和持久性cookie

据我所知,会话cookie存储在浏览器的进程中(在内存中,而不是在硬盘中)。 当用户关闭浏览器时,此cookie将被释放,我们无法再次获取此cookie。 所以这种cookie用于保存会话ID。

持久性cookie保存在硬盘上。 他们活着直到他们过期。 通常,我们通过设置到期来创建此cookie。

所以我怀疑的是:

  1. 如果我们设置一个没有过期时间的 cookie,这个cookie将被视为会话cookie吗? 它将保存在浏览器的进程中?

  2. 具有到期时间的cookie必须被视为持久性cookie吗? 我们可以设置一个存储在浏览器进程中的过期时间的cookie吗?

  3. 我们可以让会话cookie不出现在浏览器的进程中吗? 让它留在磁盘上? 如果可以,如何编码,php / asp.net / java ??

就我而言,我们从服务器发送回客户端的内容存储在用户的硬盘中,它是您调用的persistent cookiesession cookie存储有关您与网站进行的对话的一些信息,在您清除缓存或重新启动浏览器后,对话信息已更改。 当您访问网站时,您不会将session_id发送到服务器,因为您还没有。 然后,服务器生成session_id并将会话信息(session_id)存储为服务器端的键值对,并将session_id返回到客户端,客户端存储在persistent cookies 。 这是我眼中的过程。