添加会话超时

时间:2013-12-08 23:08:48

标签: php html login

<form name="form2" method="post" action="adminloginphp.php">

  <tr align="center">
    <td height="26" colspan="2">Login Page<br />
<b><font color="#FF0000"> <?php //echo $log; ?></font></b>
    </td>
  </tr>
  <tr>
    <td>Staff ID</td>
    <td><input name="staff_id" type="text" /></td>
  </tr>
  <tr>
    <td><label for="textfield">Password</label></td>
    <td><input type="password" name="staff_password" id="textfield" /></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="button" id="button" value="Login" /></td>
  </tr>
</form>
    >Above is my html and below is my php.

<?php
$con = mysql_connect("localhost","root");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("medical", $con);
if(isset($_POST["button"]))
{
$result = mysql_query("SELECT * FROM staff
WHERE staff_id='$_POST[staff_id]' and staff_password='$_POST[staff_password]'");
if(mysql_num_rows($result)==1)
{
$log =  "Login failed";
}
else
{
            header("Location: http://localhost/AB%20Medical%202/adminhome.php");       //redirect them to the main page whatever your login in page is if they enter wrong   username and password
}
}
mysql_close($con);
?>
  

我试图将会话时间添加到我的登录页面。但我不确定如何做到这一点。这是我的PHP登录和我的HTML。任何人都有一个简单的解决我的问题。我已经研究了网络但所有看起来都非常复杂。我需要在管理员使用的每个页面中添加会话超时,或者我可以在此登录页面中添加会话超时。

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令在php.ini文件配置中配置它:

session.cookie_lifetime = X;

http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime