php - MYSQL 慢查询与 PHP

标签 php mysql session

我在我的网站上使用 mysql 和 php 进行注册。注册没问题。 Mysql 立即做查询。但是在登录时,奇怪的事情开始发生。我在我的 php 代码中插入一个测试,以将测试行插入数据库。第一个测试代码立即插入,但第二个测试代码是在 10 分钟后经过一系列刷新和重新登录操作后插入的。第 3 次测试查询与第 2 次查询后大约 10 分钟相同。

这是登录密码:

<?php
session_start();
if(isset($_SESSION['id'])){
        echo 'You have logged in.';
        echo $_SESSION['id'];
    } 
  else {    
        $email=$_POST['email'];
        $password=$_POST['password'];
        $db=new mysqli('','','','');  
        if (mysqli_connect_errno()) {
            echo 'Unable to connect to database: '.mysqli_connect_error().'. Please e-  mail our system administrator. We will fix this error as soon as possible. Thanks for patience and understanding. ';
            exit();
        }
//TEST QUERY
            $query="insert into test values(3, 'test')";
            $result=$db->query($query);
//LOGIN QUERY
        $query="select id from users where email='$email' and password='$password'";   
        $result=$db->query($query);   
        if ($result->num_rows==0) {
            echo 'Incorrect email or password.';               
        }  
        else {
            $row=$result->fetch_assoc();
            $_SESSION['id']=$row['id'];
            echo 'You have logged in.';
            echo $_SESSION['id'];
//THIS TEST QUERY IS NOT IMPLEMENTED
            $query="insert into test values(1, test)";
            $result=$db->query($query);
        }  
        }   
?>

错在哪里?

测试表由两列组成:id (medium int, primary key, unsigned) 和 test(text)

提前致谢。

最佳答案

听起来 cookie 可能会在 10 分钟后过期。运行 echo session_cache_expire(); 以查看设置的过期时间。更多详情,请访问 http://php.net/manual/en/ref.session.php

关于php - MYSQL 慢查询与 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3477601/

相关文章:

java - 多对多关系未保存

javascript - 下一步 Auth "useSession"语法

Java 小服务程序 : How can I encode url as if SessionTrackingMode would be URL?

php - codeigniter 分页错误

mysql - 返回 "name"列来代替 mysql 中的 ID

php - Cakephp 检查记录是否存在

php - 总是运行删除查询更有效,还是先检查该信息是否存在?

php - 使用 PHP session 并使用 PDO 选择 bool?

php - 合并2个MySQL数据库而不加倍数据

PHP时区转换问题