dalmif
چهارشنبه 09 تیر 1395, 12:56 عصر
سلام دوستان.
من یه مشکلی که خیلی وقته دارم وقتی صفحه رو رفرش میکنم سشن پاک میشه.
این کد هامه:
<?php
session_start();
if (isset($_SESSION['login_user']))
echo "session:".$_SESSION['login_user'] ;
if (empty($_POST['username']) || empty($_POST['password'])) {
$error = "Username or Password is invalid";
}
else
{
$username=$_POST['username'];
$password=$_POST['password'];
$_SESSION['login_user']=$username;
header("location: profile.php");
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Login Form in PHP with Session</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="main">
<h1>PHP Login Session Example</h1>
<div id="login">
<h2>Login Form</h2>
<form action="" method="post">
<label>UserName :</label>
<input id="name" name="username" placeholder="username" type="text">
<label>Password :</label>
<input id="password" name="password" placeholder="**********" type="password">
<input name="submit" type="submit" value=" Login ">
</form>
</div>
</div>
</body>
</html>
ببینید این یه صفحه ای برای تست ساختم که هر یوزر و پسوری بدید یوزرنیم رو میریزه تو سشن اما متاسفانه با رفرش صفحه دوباره سشن پاک میشه.
این فقط یه صفحه تست هست یعنی حتی تو صفحات لایگن وقتی من سشنی رو ست میکنم و میرم توی صفحه پنل اونجا دوباره من رو برمیگردونه به صفحه لاگین چون سشن ست نشده.
مشکل چیه؟
من یه مشکلی که خیلی وقته دارم وقتی صفحه رو رفرش میکنم سشن پاک میشه.
این کد هامه:
<?php
session_start();
if (isset($_SESSION['login_user']))
echo "session:".$_SESSION['login_user'] ;
if (empty($_POST['username']) || empty($_POST['password'])) {
$error = "Username or Password is invalid";
}
else
{
$username=$_POST['username'];
$password=$_POST['password'];
$_SESSION['login_user']=$username;
header("location: profile.php");
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Login Form in PHP with Session</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="main">
<h1>PHP Login Session Example</h1>
<div id="login">
<h2>Login Form</h2>
<form action="" method="post">
<label>UserName :</label>
<input id="name" name="username" placeholder="username" type="text">
<label>Password :</label>
<input id="password" name="password" placeholder="**********" type="password">
<input name="submit" type="submit" value=" Login ">
</form>
</div>
</div>
</body>
</html>
ببینید این یه صفحه ای برای تست ساختم که هر یوزر و پسوری بدید یوزرنیم رو میریزه تو سشن اما متاسفانه با رفرش صفحه دوباره سشن پاک میشه.
این فقط یه صفحه تست هست یعنی حتی تو صفحات لایگن وقتی من سشنی رو ست میکنم و میرم توی صفحه پنل اونجا دوباره من رو برمیگردونه به صفحه لاگین چون سشن ست نشده.
مشکل چیه؟