在页面之间传递产品id
Passing product id between pages
我有一个问题,我正在为一家公司编写一个系统,我希望它是安全的& &;但现在我被困住了我有一个产品列表,其中登录的员工可以编辑、删除或发布(打印)有关产品的规格。
让我们假设我是该系统的登录员工。当我从产品列表中单击一个产品,然后单击emit(打印),javascript将通过POST发送数据到下一页(是的,它必须是JS,因为页面的设计)。
因此下一页显示有关该产品的正确信息(因为POST将产品id传递给下一页,然后实现SQL查询并获取所有信息)。
现在,在该页上,我可以验证是否所有信息都是正确的,然后再次单击emit (print)以最终打印规格。但在这里我遇到了一个警告:下一页如何知道产品ID?我不能使用POST,因为没有什么可发布的。
Cookie是为这样的东西而设计的,但我认为,当我在同一个浏览器上登录两个选项卡,然后同时在两个选项卡上单击打印时,相同的Cookie将被调用两次并被覆盖两次(冲突),因此,产品id可能会被交换。
$_SESSION
我相信我不能使用too,因为如果两个用户登录到同一台机器上,数据也可能被交换,就像在cookie中一样。
现在,在"支持"同一机器上甚至同一浏览器上的多个并发用户的页面之间传递数据的"最佳"实践是什么?
这个类似的问题解决了我的问题:有什么方法在JavaScript中识别浏览器选项卡吗?这样,我就可以为该选项卡创建一个唯一的"emitID",然后使用它来跟踪当前的产品id。
还要感谢@SteevePitis为我指出了正确的方向。
相关文章:
- 同一元素的 this.id 值在浏览器之间是不同的
- 如何使用 javascript 在 HTML 元素的两个 ID 之间切换
- Chrome 标签页的永久唯一 ID,在浏览器会话之间持续存在
- JS - 获取具有相同 id 的两个元素之间的正确元素
- 需要 document.getElementById 的解决方法,以便在多个 ID 可能性之间循环.类不起作用
- 在控制器 AngularJS 之间传递 ID 值
- SignalR维护不同子页面之间的连接ID
- 不同按钮ID之间的相同逻辑
- jsTree确定在树之间移动并更改复制的节点ID
- jquery中每个循环中的$(this)和$(“#id”)之间的差异
- 选择器#id和[id$='id']之间的区别是什么
- 一个html的id甚至可以在相互引用的不同html文档之间关联吗
- 创建Raphael Path与数据库ID之间的关系
- 如何通过jQuery隐藏两个特定id之间的内容
- 聚合物铁页相同形式的元素之间的ID
- 生成1 ~ 10之间的数字id
- 在页面之间传递产品id
- 删除具有相同tr id的表之间的行
- 用JavaScript/jquery按id查找和按类查找之间是否存在效率差异?
- Javascript看不出两个textarea id之间的区别