网上购票计时器

发布于 2025-01-08 19:01:53 字数 387 浏览 0 评论 0原文

有人可以指导我,在我的一个用经典 ASP 和 MsAccess 数据库编写的在线应用程序中设置时间限制计时器的最佳方法是什么。

流程简单。一旦用户购物,系统就会重定向用户输入账单和信息。运输信息中显示此计时器,有效期为 10 分钟。

最初,我捕获服务器端时间并使用经典 ASP 的 DateAdd 函数“DATEADD("n",10, TIME())”添加 10 分钟,然后使用 JavaScript 将当前时间与到期时间相匹配。但由于可以从世界任何地方访问网站,因此获取服务器时间没有任何帮助,因为 Javascript 匹配会占用本地 PC 时间,因此它永远不会匹配。

其次,当用户刷新页面时,10分钟计时器将重新启动。

感谢您的帮助。它可以通过 Javascript 或经典 ASP 实现。

Can someone please guide me as to what is the best way to have the time restriction timer in one of my online application written in Classic ASP with MsAccess database.

Simple process..Once the user shops, the system redirects the user to enter the billing & shipping information where-in this timer is shown and valid for 10 minutes.

Initially I captured the server side time and added 10 minutes using Classic ASP's DateAdd function "DATEADD("n",10, TIME())" and then used JavaScript to match the current time with the expiry time. But since site can be accessed from any part of the world, so taking server time is not helpful as Javascript matching is taking local PC time, so it will never match.

Secondly, when the user refreshes the page, the 10 minute timer will restart.

Appreciate your help. It can be through Javascript or Classic ASP.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情愿 2025-01-15 19:01:53

在第 1 页中执行此操作

session("shopping_time") = now

在后续页面中

执行此操作,

session("current_time" ) = now
time_elapsed = datediff("n",session("current_time" ),session("shopping_time"))
if ( time_elapsed > 10 ) then
    //do something
end if

In page1, do this

session("shopping_time") = now

In the subsequent pages

do this,

session("current_time" ) = now
time_elapsed = datediff("n",session("current_time" ),session("shopping_time"))
if ( time_elapsed > 10 ) then
    //do something
end if
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文