本地会话存储与设置sessionStorage
sessionStorage只能存储字符串类型数据,无法直接存储数组类型和JSON对象,故用到以下两种方法:
1. JSON.stringify() 方法是将一个JavaScript值(对象或者数组)转换为一个 JSON字符串【从一个对象中解析出字符串】
实例:
var data={sex:'女'}
JSON.stringify(data)
结果是:
'{"sex":"女"}'
2. JSON.parse() 方法用来解析JSON字符串;【从一个字符串中解析出json对象】
实例:
var data='{"sex":"女"}'
JSON.parse(data)
结果是:
sex:"女"
如果需要获取用户登陆后,用户的用户名与token值,需要以下操作:
1.login页登录成功的ajax设置:
sessionStorage.setItem('userData',JSON.stringify(response.data))
2.系统公用js获取token值此値设置为全局:
var accessToken=JSON.parse(sessionStorage.getItem('userData')).accessToken
var loginUser= JSON.parse(sessionStorage.getItem('userData')).loginUser
或用变量形式:
var HRui = {
accessToken: JSON.parse(sessionStorage.getItem('userData')).accessToken,
loginUser: JSON.parse(sessionStorage.getItem('userData')).loginUser,
}
3.使用用或回显
console.log(loginUser) 或 console.log(HRui.loginUser)
网友评论