如何处理Tizen SDK中页面之间的数据存储/传递值?

时间:2013-01-18 05:12:57

标签: javascript tizen tizen-web-app

如何使用javascript处理tizen sdk中的cookie或数据存储。我正在寻找选项来存储我的会话详细信息和身份验证详细信息,以便在所有其他页面中进行验证。

我的场景是我有一个html / javascript应用程序,它将通过AJAX联系java servlet以获取所有身份验证和搜索功能。在所有服务调用中,我正在检查会话和cookie以验证用户的登录状态。第一页“index.html”保存登录屏幕,并在成功验证后导航到/ WebContent文件夹中的另一个html页面。我无法访问通过第一页存储的第二页中的任何信息(会话/ Cookie)。

我正在寻找在第二页或任何其他方式访问这些值以在应用页面之间传递值

2 个答案:

答案 0 :(得分:2)

现在,Javascript和HTML提供了使用localStorage来保存名称值对的数据:

// to store a value
window.localStorage.setItem( 'item_name', item_value);

// to retrieve a value
item_value = window.localStorage.getItem( 'item_name' );

// to delete a storage
window.localStorage.removeItem( 'item_name' );

希望有所帮助。

答案 1 :(得分:1)

如果您创建Web App小部件,则应使用Tizen API提供的Filesystem API来存储数据。

如果您在Resources Panel查看远程检查员帮助,则说:

  

“资源”面板允许您检查资源。你可以互动   包含包含资源的框架,例如HTML,JavaScript,CSS,   图像和字体。此外,您还可以检查 HTML5数据库,   本地存储,Cookie和应用程序缓存

因此,您也可以使用其中一种来存储数据。

您可以在Web App和cookie中使用jQuery,请参阅此答案中的插件:
cookies with jQuery