23 lines
645 B
JavaScript
23 lines
645 B
JavaScript
const Storage = {
|
|
getToken() {
|
|
return localStorage.getItem('token');
|
|
},
|
|
setToken(token) {
|
|
localStorage.setItem('token', token);
|
|
},
|
|
clearToken() {
|
|
localStorage.removeItem('token');
|
|
},
|
|
// 消息缓存
|
|
getCachedMessages(sessionId) {
|
|
const data = localStorage.getItem('messages_' + sessionId);
|
|
return data ? JSON.parse(data) : null;
|
|
},
|
|
setCachedMessages(sessionId, messages) {
|
|
localStorage.setItem('messages_' + sessionId, JSON.stringify(messages));
|
|
},
|
|
clearCachedMessages(sessionId) {
|
|
localStorage.removeItem('messages_' + sessionId);
|
|
}
|
|
};
|