如果满足以下条件:
所有页面都是静态的(例如,通过websocket数据填写的模板)
所有页面都是公开的
通过WebSocket传达的会话ID和状态
通过sessionStorage和/或localStorage存储的客户端会话状态
仍然需要饼干吗?
最佳答案
如果页面是100%静态的,则没有状态,因此这个问题变得毫无意义,因为根本不需要任何机制来保留请求之间的状态。
但是,如果页面的任何部分是动态的,则仍可能需要cookie来保存多个会话之间的状态。由于cookie是存储在客户端的,但是会随每个请求传递给服务器,因此它们是一种用于同步客户端和服务器状态的机制。当然,如果需要,您可以自己通过AJAX请求和localStorage来实现。
关于javascript - 通过sessionStore和webSockets,仍然需要cookie吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13067536/