TLS 1.3 使用预共享密钥:握手完成后,服务器发送 NewSessionTicket 消息;之后客户端在 pre_shared_key 扩展中出示票据,并用绑定值(binder)证明自己持有对应的预共享密钥。使用 psk_dhe_ke 时仍会进行一次全新的 (EC)DHE 交换,新会话具有前向保密;单独使用 psk_ke 则没有。TLS 1.2 使用会话 ID(服务端缓存)或会话票据(RFC 5077),两者恢复的会话都没有前向保密。
会话票据加密密钥是长期秘密值:任何持有它们的人都能解密用它们恢复的每个会话,因此应频繁轮换,并只在必要范围内于服务器集群间共享。会话恢复还可能被用来跨站点、跨会话追踪用户,这也是浏览器限制票据复用的原因。