как сохранить сеанс входа до выхода из системы - PullRequest
0 голосов
/ 03 марта 2012

В настоящее время, если я вхожу в систему, затем нажмите вкладку ссылки на моем сайте, а затем вернитесь на страницу входа, мне нужно повторно ввести данные, однако я не хочу, чтобы она сохраняла сеанс до тех пор, пока не будет нажата кнопка «Выйти»

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 Ответ

3 голосов
/ 03 марта 2012

Вам нужно проверять свои сеансы на каждой странице, включая loginpage.php

Это будет работать так:

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

На вашем logoutpage.php, вы просто session_destroy()

Думаю, этот фрагмент кода поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...