storage: window.sessionStorage
时间: 2024-08-30 08:01:25 浏览: 36
`window.sessionStorage` 是浏览器提供的一种存储机制,它允许Web应用暂时存储数据,数据会在用户关闭当前浏览器标签页或者窗口后消失。区别于 `localStorage`,sessionStorage的内容不会持久化,即当会话结束时,存储的数据会被清除。
使用 `sessionStorage`,你可以将键值对存入其中,例如:
```javascript
// 存储数据
sessionStorage.setItem('username', 'John Doe');
// 获取数据
const username = sessionStorage.getItem('username');
console.log(username); // 输出: John Doe
// 删除数据
sessionStorage.removeItem('username');
```
需要注意的是,`sessionStorage` 的大小有限制(通常约为5MB),并且由于其非持久性,不适合保存敏感信息,如密码或重要配置等。
相关问题
window.sessionStorage.setItem('accountTableName',accountTableName); window.sessionStorage.setItem('username',username); window.sessionStorage.setItem('token', res.token); window.sessionStorage.setItem('role', res.role); window.sessionStorage.setItem('userId', res.userId); window.location.href = "${pageContext.request.contextPath}/index.jsp
这段代码是将一些用户登录后的信息存储在浏览器的 session storage 中,并重定向到指定页面。其中:
- `window.sessionStorage.setItem('accountTableName',accountTableName);` 将用户的账户表名存储在 session storage 中;
- `window.sessionStorage.setItem('username',username);` 将用户的用户名存储在 session storage 中;
- `window.sessionStorage.setItem('token', res.token);` 将用户的 token 存储在 session storage 中;
- `window.sessionStorage.setItem('role', res.role);` 将用户的角色存储在 session storage 中;
- `window.sessionStorage.setItem('userId', res.userId);` 将用户的 ID 存储在 session storage 中;
- `window.location.href = "${pageContext.request.contextPath}/index.jsp"` 重定向到指定页面。
这段代码通常用于用户登录后的信息存储和页面跳转。
window.sessionStorage.clear
`window.sessionStorage.clear` 是一个 JavaScript 方法,用于清空当前会话(session)中的所有 sessionStorage 键值对。
sessionStorage 是 Web Storage API 提供的一种机制,用于在浏览器端存储键值对数据。与 localStorage 不同,sessionStorage 仅在当前会话期间有效,不同的浏览器标签页或窗口之间的 sessionStorage 数据是不共享的。
阅读全文