window.sessionstorage.getitem
时间: 2023-03-19 19:29:30 浏览: 140
`window.sessionStorage.getItem` 是 JavaScript 中的一个函数,用于获取在浏览器会话中存储的项目。它接收一个字符串参数,表示要获取的项目的键,并返回与该键关联的值。如果找不到该项目,则返回 null。
示例:
```
sessionStorage.setItem('name', 'John');
let name = sessionStorage.getItem('name');
console.log(name); // "John"
```
相关问题
window.sessionStorage.getItem
您可以使用window.sessionStorage.getItem方法来检索存储在会话存储中的特定项目。只需传递项目的键作为参数即可。例如:
```javascript
var item = window.sessionStorage.getItem('key');
```
此代码将返回键为'key'的项目的值。如果找不到该项目,则返回null。
请注意,会话存储仅在当前会话期间有效,并在浏览器关闭后被清除。
if (window.localStorage.getItem("Token") != null && window.localStorage.getItem("Token") != 'null') { if (window.sessionStorage.getItem("token") == null || window.sessionStorage.getItem("token") == 'null') { window.sessionStorage.setItem("token", window.localStorage.getItem("Token")); window.sessionStorage.setItem("role", window.localStorage.getItem("role")); window.sessionStorage.setItem("accountTableName", window.localStorage.getItem("sessionTable")); window.sessionStorage.setItem("username", window.localStorage.getItem("adminName")); } }
这段代码主要是用于判断用户是否已经登录,如果用户已经登录且在本地存储中存在 Token,则将 Token、角色、账号表名和用户名等信息存储到 session 中。其中:
- `window.localStorage.getItem("Token")` 表示获取本地存储中的 Token 值;
- `window.sessionStorage.getItem("token")` 表示获取 session 中的 Token 值;
- `window.sessionStorage.setItem("token", window.localStorage.getItem("Token"))` 表示将本地存储中的 Token 值存储到 session 中;
- `window.sessionStorage.setItem("role", window.localStorage.getItem("role"))` 表示将本地存储中的角色信息存储到 session 中;
- `window.sessionStorage.setItem("accountTableName", window.localStorage.getItem("sessionTable"))` 表示将本地存储中的账号表名存储到 session 中;
- `window.sessionStorage.setItem("username", window.localStorage.getItem("adminName"))` 表示将本地存储中的用户名存储到 session 中。
通过将用户信息存储到 session 中,可以方便地在后续的操作中获取用户的身份信息,从而进行相应的权限控制。
阅读全文