javascript - 如何避免在 asp.net/javascript/jquery 的浏览器中打开相同的 url 链接?

标签 javascript jquery asp.net

我有以下场景

1)客户登录我的网站,
2)然后他打开了新页面并添加了相关信息。
3)在保存该页面的信息之前,他复制了URL并粘贴到同一浏览器的另一个选项卡上并输入信息。
4)他再次回到第一个选项卡并保存数据,我们使用 session 来保存数据,因此与另一个选项卡发生冲突。

我想要的是防止用户在不同的选项卡中打开相同的 URL。

我们尝试过隐藏字段 <asp:HiddenField runat="server" ID="hfId" value="" />解决问题并且它正在工作,但我们不知道它是对还是错?请提出建议。

就像银行网站一样,如果我们在登录不同选项卡后尝试复制 URL,那么 session 就会过期。

请给我们指示。

最佳答案

使用 session ,您可以处理控制中心的数据

但是如果你是浏览器的本地存储,那么你可以管理这个东西

如果用户在 diff 选项卡中打开相同的 URL,您可以设置标志并实现登录

用于获取标志值window.localStorage.getItem('flag')

用于设置标志值window.localStorage.setItem('flag',<value>)

使用此功能,您可以检查何时在新选项卡中打开相同的网址,您可以设置逻辑

关于javascript - 如何避免在 asp.net/javascript/jquery 的浏览器中打开相同的 url 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32537960/

相关文章:

javascript - 我的 html 页面的选项卡内的另一个 html 页面的选项卡 - 网络应用程序用户界面

javascript - 将值从 Default.aspx.cs 页面发送到 Default.aspx 页面 javascript 函数

asp.net - 在asp.net gridview中将控件添加到分页器的上一个/下一个右侧

javascript - 鼠标滚轮多实例冲突

javascript - 使用 React-Router-Config 设置页面标题

php - 使用 jquery ajax 将 javascript 对象转换为 php

javascript - .load 方法是否加载整页?

javascript - 将 XML 内容提取到 HTML 中

asp.net - 在 .NET webapp 中缓存复杂搜索查询的最佳方法是什么?

javascript - 在没有 Firebug 的情况下使用 Selenium?