sessionstorage认证(爱码哥开发进阶)
sessionstorage认证(爱码哥开发进阶)var storage = $phone.localStorage(); var username = storage.getItem('username'); var password = storage.getItem('password'); 取值(返回对象)var storage = $phone.localStorage(); storage.setItem('user' {username:'terry' password:'123'}); 取值(返回字符串)示例代码存储字符串var storage = $phone.localStorage(); storage.setItem('username' 'terry'); storage.setItem('password' '123'); 存储Object对象
会话存储,将数据保存到手机内存,相当于全局变量,用来在不同页面之间传递传参数。$phone.sessionStorage()和$phone.localStorage()的区别是sessionStorage的数据存放在手机内存里,应用退出之后数据就会消失。
方法
属性
方法
示例代码
存储字符串
var storage = $phone.localStorage(); storage.setItem('username' 'terry'); storage.setItem('password' '123');
存储Object对象
var storage = $phone.localStorage(); storage.setItem('user' {username:'terry' password:'123'});
取值(返回字符串)
var storage = $phone.localStorage(); var username = storage.getItem('username'); var password = storage.getItem('password');
取值(返回对象)
var storage = $phone.localStorage(); storage.setItem('user' {username:'terry' password:'123'}); var user = storage.getItemObject('user'); alert(user.username);
说明:getItemObject()和getItem()的区别是会把获取的值自动转换成Object对象。
遍历
var result = ''; var storage = $phone.localStorage(); for (var i=0 len = storage.length; i <len; i ) { var key = storage.key(i); var value = storage.getItem(key); result = key "=" value '\n'; }
清空
var storage = $phone.localStorage(); storage.clear();
删值
var storage = $phone.localStorage(); storage.removeItem('username'); 爱码哥(iMAG)是一款专门用来开发手机APP的工具软件,它同时具备几大特点:1.跨平台开发的效率工具,大幅降低APP开发门槛;2.爱码哥拥有强大的集成能力,高度模块化、插件化的开发方式使得用户可以在短时间里整合海量功能;3.爱码哥云平台(http://imagjs.com)基于云技术为开发者和企业提供一体化(All In One)的完备服务。