目前,如果我登录,然后单击我网站上的链接选项卡,然后返回登录页面,我需要重新输入详细信息,但我不希望这是希望它存储 session ,直到单击注销
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");
}
?>
最佳答案
您需要检查每个页面上的 session ,包括loginpage.php
它将像这样工作:
<?php
session_start();
if(!isset($_SESSION['username'])
header("Location: loginpage.php");
在您的logoutpage.php
上,您只需session_destroy()
我认为这段代码会对你有所帮助
关于php - 如何保持 session 登录直到单击注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9542452/