目前如果我登录然后点击我网站上的链接标签然后返回登录页面我需要重新输入详细信息但是我不希望这是要它存储会话直到点击退出
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");
}
?>
答案 0 :(得分:3)
您需要在每个页面上检查您的会话,包括loginpage.php
它会像这样工作:
<?php
session_start();
if(!isset($_SESSION['username'])
header("Location: loginpage.php");
在logoutpage.php
上,您只需session_destroy()
它认为这段代码会帮助你