多平台开发:存储、安全与实用功能全解析
在多平台环境下开发小工具(gadget)时,如何有效保存设置、保障数据安全以及利用实用功能来提升开发效率,是开发者需要重点关注的问题。下面将详细介绍相关的技术细节和实现方法。
存储机制
在Web的无状态环境中,要将设置从一个会话保存到下一个会话,需要合适的存储机制。理想情况下,这种机制应快速、安全且对用户透明,即便用户从不同客户端或平台访问小工具。在Web客户端中,使用cookie是目前可行的选择。Cookie是经典的浏览器数据存储技术,几乎所有浏览器都能通过JavaScript访问它。它以简单的名/值对形式存储数据,每个信息块被赋予唯一名称并以文本字符串形式存储,可用于存储用户偏好、输入的文本块、从远程源获取的数据等。
以下是用于访问cookie的简单JavaScript封装函数:
crossPlatform.setCookie = function (name, value) {
var mSecPerYear = 1000 * 60 * 60 * 24 * 365,
cookieExpire;
if (!value) {
// Delete the cookie by setting an expiration date in the past
cookieExpire = 'Sun, 24-Apr-05 00:00:00 GMT';
} else {
// Upsert the cookie by setting an expiration date one year from
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



