【问题标题】:ASP.NET MVC Forcing Page Redirect After 5 Minutes (Different Pages)5 分钟后 ASP.NET MVC 强制页面重定向(不同页面)
【发布时间】:2018-06-24 17:17:51
【问题描述】:

我正在建立一个画廊网站,允许访问者查看不同的照片。我想要求访问者在网站上停留超过 5 分钟后进行注册。这包括页面重定向。因此,我正在尝试想出一种方法,将访问者重定向到我的注册页面,并在他们创建帐户之前禁止任何进一步的摄影查看。

像下面这样的 JS 代码只跟踪当前活动的页面:

var delay = 1000; 
setTimeout(function(){ window.location = URL; }, delay);

是否有任何方法可以跟踪访问者的总体花费时间?如果超过 5 分钟,是否强制进行页面重定向?

我们将不胜感激任何指导。谢谢。

【问题讨论】:

  • 使用会话怎么样?
  • 似乎在初始访问时间(来自 JavaScript)中存储一个 cookie 将是一个很好的解决方案。然后,您可以做一些数学运算来确定它是否超过 5 分钟。将session state 用于这样的事情似乎有点矫枉过正。
  • 使用 HTML5 会话存储,window.sessionStorage - 存储一个会话的数据(关闭浏览器时数据丢失)。

标签: javascript c# asp.net-mvc-5


【解决方案1】:
window.setTimeout(window.location.href = "https://www.google.co.in",300000 );

在页面加载或窗口加载中使用上述代码。(5min=300000ms)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-02
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多