0

我有一个网站可以让用户登录并进行数据库查找以查看用户是否已确认他们已读取文件。如果他们没有,他们将被发送到一个页面,其中包含指向需要阅读的文件的链接。一旦他们阅读了文件并单击确认链接,php 脚本就会将此文件名和用户名一起添加到名为 read 的表中。我想要做的是阻止用户在他们没有承认他们阅读了文件的情况下离开这个页面。我将如何使用 javascript onunload 函数并执行 ajax 请求以检查他们是否已读取需要读取的文件。我是 ajax 新手,所以任何帮助将不胜感激。

4

1 回答 1

1

处理这个问题的最好方法是 PHP,而不是 JS。如果你依赖 JS,就太容易绕过它了:

1)将用户数据加载到会话中时,检查他们是否确认。

2)在php中添加一个条件以在每次页面加载时触发(在代码中检查他们是否已登录的相同位置),除非他们已经确认,否则会将他们重定向到该页面。

于 2012-08-21T19:02:49.240 回答