首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确定页面是从历史记录还是从二维码扫描加载的

确定页面是从历史记录还是从二维码扫描加载的
EN

Stack Overflow用户
提问于 2013-06-01 22:49:58
回答 1查看 154关注 0票数 1

情况是这样的。我正在尝试在一家餐厅实现一个系统,那里的每一张桌子都有自己独特的二维码。QR码已固定并硬打印在桌子上。我的应用程序基本上是一个网页,而二维码只是一个带有加密参数的网页地址,用于识别表格。

通过只允许来自Wifi连接的IP地址的命令,这个系统已经(在一定程度上)免受恶作剧者的攻击。所以你至少需要连接到餐厅的wifi才能使用这个页面。不能保护大楼外的人,但这是另一个问题。

如果用户今天来了,并且扫描表3的代码并下了订单,就会出现问题。如果用户稍后来到并坐在表5,我不知道如何阻止他们加载先前扫描的链接(对于表3),并为表3下订单。

不断改变时间戳的二维码可以解决这个问题,但这是不可能的,因为二维码是固定的。

有没有办法让页面“知道”它是从二维码扫描中加载的,还是从浏览历史记录中加载的?我们讨论的是加载到智能手机上的页面,所以我猜这会让事情变得复杂。

如有任何帮助或指示,我们将不胜感激!:)

EN

回答 1

Stack Overflow用户

发布于 2013-06-10 23:00:46

简而言之,不是。通常没有"refer“头,它会告诉你页面是从书签加载的,或者是从扫描仪的历史记录中检索出来的,而不是直接扫描的。

拥有一个不断变化的二维码并不是不可能的(使用eInk或小显示器),但这并不能解决问题。

下面是我将如何修复它。

用户扫描代码example.com/table3,他们首先看到的是一个突出显示了表3的地图。

文本显示“如果您不在表3,请扫描您的表上的代码。如果您是-单击此处订购。”或者类似的东西。

向用户解释,如果他们没有坐在正确的桌子上-其他人会得到他们的食物!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16873911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档