如何在单击注销之前保持会话登录

时间:2012-03-03 01:08:53

标签: php mysql login

目前如果我登录然后点击我网站上的链接标签然后返回登录页面我需要重新输入详细信息但是我不希望这是要它存储会话直到点击退出

php登录脚本:

<?
session_start();

$server = "localhost";
$username = "root";
$password = "";
$db_name = "dblogin";

$db = mysql_connect($server,$username,$password) or die("Connection to database failed, perhaps the service is down !!");
mysql_select_db($db_name) or die("Database name not available !!");

$login = mysql_query("select * from tbuser where (username = '" . $_POST['username'] . "') and (password = '" . md5($_POST['password']) . "')",$db);
$rowcount = mysql_num_rows($login);
if ($rowcount == 1) {
$_SESSION['username'] = $_POST['username'];
header("Location: securedpage.php");
}
else
{
header("Location: loginpage.php");
}
?>

1 个答案:

答案 0 :(得分:3)

您需要在每个页面上检查您的会话,包括loginpage.php

它会像这样工作:

<?php
session_start();
if(!isset($_SESSION['username'])
header("Location: loginpage.php");

logoutpage.php上,您只需session_destroy()

它认为这段代码会帮助你