0

我有一个通过应用内浏览器运行 jQuery 移动网站的移动应用程序。

当应用程序启动时,我将手机的 deviceId 附加到 url 以将其保存在我的数据库中。

所以我在应用内浏览器中加载的 url 如下所示:

www.myServer.com/doWork.html#deviceIdString

doWork.html文件中使用 JavaScript,我得到deviceIdString这样的结果:

var userId = window.location.hash.substring(1);

在 jQuery Mobile 中有单页模板结构和多页模板结构。在后一种情况下,哈希符号#用于在页面之间导航。在我的项目中,我的大部分工作都使用单页模板结构。

2个问题:

  1. 由于我使用的是 jQuery Mobile,因此我使用#井号标记将内容附加到我的 URL是否正确deviceIdString?还是我应该避免它?如果是的话,我可以用别的东西来代替它,比如问号吗?

  2. 如果我根本不使用多页模板结构,使用哈希标记#通过 URL 传递信息是否安全?

4

0 回答 0