一般来说这和ajax本身没有关系。如果你关掉IE,然后在web服务器上看到的php的进程只有一个,那说明你的Php程序要不还在处理很多数据,要不就是出现无限循环。
在用户表中加四个字段,一个记录是否登录,一个记录登录随机码(每次登录不一样),一个记录最后登录时间,一个记录登录ip,登录后保存user_id及登录随机码的session,在全局的配置文件中写一个方法.每次访问一个页面都去查询用户表的登录随机码及ip,如果发现ip或随机码不一致(因为同一局域网获取的ip可能一样,所以不能单纯的判断ip,加上验证随机码),则d出提示消息,并清空session,强迫下线.这段程序应当符合你的要求,只是写了一个想法,加也相应的说明,自己调试一下试试。
<?php
$i = 0
/*
$i 记录循环的次数
*/
$array_use = array()
/*
~~~
这是一系列的代码
~~~~
*/
echo '<table>
<tr>'
$count = count($array_use)
/*
数组的元素个数
*/
foreach($array_use as $temp){
/*
执行相应的动作
*/
echo '<td width="50%"> </td>'
$i++
if(($i % 2 == 0) and $i != $count){
echo '</tr><tr>'
}
}
if($i % 2 != 0){
echo '<td width="50%"> </td>'
}
/*
如果数组循环完毕未输出对应的 td 此处给于补全
*/
echo '</tr>
</table>'
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)