我想将字符串存储在chrome开发工具中的sessionStorage
中。
我特别想将来自socket.io的socket.id存储在sessionStorage内,以便在多页Web应用程序中使用相同的socket.id;这可能吗?
答案 0 :(得分:0)
您可以在sessionStorage中存储任何内容。会话存储的作用就像本地存储。唯一的区别是,如果关闭选项卡或浏览器,会话存储将消失。
示例代码:
public setSession(authResult): void {
// Set the time that the access token will expire at
const expiresAt = JSON.stringify((authResult.expiresIn * 1000) + new Date().getTime());
sessionStorage.setItem('access_token', authResult.accessToken);
sessionStorage.setItem('socketId', socket.id); // Save your socket id here
sessionStorage.setItem('expires_at', expiresAt);
}
在构造函数中传递套接字,并以上述任何方法(setSession)访问它