存储bookmarklet的数据

vis*_*esh 5 bookmarklet

我正在制作一个书签,它可以调用Google App Engine应用程序.GAE应用程序使用登录信息,我想将其存储在bookmarklet中,因此当用户首次单击bookmarklet时,它会询问登录信息,但从下次开始它会自动提供.

DG.*_*DG. 8

直接存储数据的书签的难点在于它只能在cookie或localStore中存储数据,这两者都"属于"它当前所在的任何页面.这意味着下次在不同的页面上使用它时它将无法再次运行,这也意味着您所在的页面可以访问数据,这通常对安全性非常不利.

通常可以通过两种基本方式处理您的情况.两种主要方式是:

1.)使用的应用程序使用户使用cookie登录.登录信息不存储在cookie中; 只有会话ID.这就像回到许多热门网站时,您不必再次登录.通常,这些类型的书签为用户打开一个小弹出窗口,其中包含来自应用程序的页面.如果用户未登录,则应用会提示用户先登录.实际上,书签对登录与否一无所知.

2.)每个小书签都是为每个人定制的.所以我的书签与你的不同.不同之处仅在于我的代码中包含我的登录信息,您的登录信息将包含在代码中.事实上,在我们获得自己的个性化书签之前,我们每个人都必须先登录应用程序.

通常,选项1更好,更容易,更安全.