我有一个通过应用内浏览器运行 jQuery 移动网站的移动应用程序。
当应用程序启动时,我将手机的 deviceId 附加到 url 以将其保存在我的数据库中。
所以我在应用内浏览器中加载的 url 如下所示:
www.myServer.com/doWork.html#deviceIdString
在doWork.html
文件中使用 JavaScript,我得到deviceIdString
这样的结果:
var userId = window.location.hash.substring(1);
在 jQuery Mobile 中有单页模板结构和多页模板结构。在后一种情况下,哈希符号#
用于在页面之间导航。在我的项目中,我的大部分工作都使用单页模板结构。
2个问题:
由于我使用的是 jQuery Mobile,因此我使用
#
井号标记将内容附加到我的 URL是否正确deviceIdString
?还是我应该避免它?如果是的话,我可以用别的东西来代替它,比如问号吗?如果我根本不使用多页模板结构,使用哈希标记
#
通过 URL 传递信息是否安全?