📜  一段时间后如何在PHP中销毁会话?

📅  最后修改于: 2022-05-13 01:56:31.613000             🧑  作者: Mango

一段时间后如何在PHP中销毁会话?

在PHP中,我们为登录的用户创建会话,并使该用户在线,直到用户退出该会话。可以通过单击注销按钮或在固定时间后销毁该会话来完成。

默认情况下,创建的任何特定会话的到期时间为 1440 秒,即 (24*60),即 24 分钟。但在某些情况下,我们需要相应地更改默认时间。

我们可以通过两种方式做到这一点。

1. 我们可以在PHP.ini文件中更改它,并更改配置,但这将更改所有在该服务器上工作的站点的默认时间,这将成为所有其他站点的障碍。所以第二个选项更可取.

2、我们可以在逻辑上改变session的销毁时间。我们通过计算系统当前时间来计算会话的创建时间,并且当用户浏览到脚本的不同页面时,将检查到期时间,即明确声明为会话到期。

文件结构:

指数。 PHP:如果输入错误的凭据会抛出错误,如果输入正确的凭据,您将被重定向到“主页。 PHP”并在 1 分钟后销毁会话。开发者可以相应地更改时间。

PHP
Invalid user login ";
        }
    }
?>
  

  

    

  

    

GeeksforGeeks

    
                                                                                                                                                                                                                                  
                                     
Username                 
Password                 
                                     
    
  


HomePage.php
Want to login again";
        echo "Click Here to Login

";     }     else {         $now = time();                if($now > $_SESSION['expire']) {             session_destroy();             echo "

Session has been destoryed!!";             header("Location: index.php");           }         else {  ?>                

        Welcome                                  LogOut            

                             Your Session Will destroy after 1 minute                          

        

    

       


logout.php


主页。 PHP

Want to login again";
        echo "Click Here to Login

";     }     else {         $now = time();                if($now > $_SESSION['expire']) {             session_destroy();             echo "

Session has been destoryed!!";             header("Location: index.php");           }         else {  ?>                

        Welcome                                  LogOut            

                             Your Session Will destroy after 1 minute                          

        

    

       

登出。 PHP


输出:

会话销毁