如何实现某个页面在某个时间段只有一个人能够操作? 求思路。有代码更好。想要实现的效果是:从index.php点击链接进入action.php,点击进入后即开始倒计时,过若干时间例如15分钟后退出,返回index.php。如果已经有人在使用action.php,则其它人点击链接的时候会被通知说该页面已经有人在做操作,需要等待多长时间等等。如果能够实现个排队预约系统就更好了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 服务端做一个session变量,那么当你访问action.php的时候检查这个变量是否存在,如果存在,表示有人在用,如果不存在,那么你就进去了,同时将session变量赋予一个登录时间。进去之后,服务端返回客户端一个登录时间,客户端javascript做倒计时操作,比方说到15分钟了,就自动跳转页面(也通过javascript实现)。如果客户端刷新页面,那么很显然是从第一次登录的时间算剩余时间的。当时间到了之后,客户端可以再给服务端发送一个登出请求,此时销毁服务端的session变量,后面的人就可以登录了。 能在详细点吗?或者有没有示例代码啊?php不太熟。有点头大。 直接做个SESSION判断下,如果有人在线 就FASLE 进不去,如果离开 就把这个session设置回来 <div style='width:400;height:30px;line-height:30px;background-color:#EFFDFE;border:1px dotted #D7F1B4;text-align:center;font-size:16px;color:#FF3300;' id='test'></div><INPUT TYPE="button" value='点击试试' onclick="test()"><script>var alltime = 10; function setTime(){ if (alltime<=0){ location.href='http://www.baidu.com' ; clearInterval(tem); }else{ alltime--; // m = Math.floor(alltime/60); // se = Math.round(alltime-(Math.floor(alltime/60)*60)); document.getElementById("test").innerHTML = "页面将在0"+alltime+"秒后自动调转"; } }function test(){ tem = setInterval("setTime()",1000) }</script> ignore_repeated_errors不管用啊 php验证两次输入的密码一致怎样处理"0"? 开源网站源码这么优秀 还有必要钻研php .js .mysql吗? 《提问的智慧,智慧的提问》不得不提醒一下 关于两个字符串对比的问题,50分 关于字符串比较...在线等... 请问:显示文章时,怎么做一个 上一篇 下一篇的 衔接功能代码? linux php连接sqlserver,程序都写好了,跑不了! 如何通过php来备份postgres数据库啊? 如何输出图像啊? 如何获取这个值啊 获取页面上的一些信息,求指点
能在详细点吗?或者有没有示例代码啊?php不太熟。有点头大。
<div style='width:400;height:30px;line-height:30px;background-color:#EFFDFE;border:1px dotted #D7F1B4;text-align:center;font-size:16px;color:#FF3300;' id='test'>
</div>
<INPUT TYPE="button" value='点击试试' onclick="test()"><script>
var alltime = 10;
function setTime(){
if (alltime<=0){
location.href='http://www.baidu.com' ;
clearInterval(tem);
}else{
alltime--;
// m = Math.floor(alltime/60);
// se = Math.round(alltime-(Math.floor(alltime/60)*60));
document.getElementById("test").innerHTML = "页面将在0"+alltime+"秒后自动调转";
}
}
function test()
{
tem = setInterval("setTime()",1000)
}
</script>