1
<?php
session_start();
if($_SESSION["tf"]=="valid=".date("Y-m-d"))
{
echo"already login";
}
else if($_POST["ubtn"])
{
if($_POST["uid"]=="admin" && $_POST["upsw"]=="password".date("Y-m-d"))
{
$_SESSION["tf"]="hello=".date("Y-m-d");
}
else
{
$_SESSION["tf"]="wait=".date("Y-m-d h:i",mktime(date("h"),date("i"),0,date("m"),date("d"),date("Y")));
}
}
else
{
?>
<form method="post">
<div align="center">
<table>
<tr>
<td>ID :</td>
<td><input name="uid" type="text" /></td>
</tr>
<tr>
<td>Password :</td>
<td><input name="upsw" type="password" /></td>
</tr>
<tr><td colspan="2"><input name="ubtn" type="submit" value="login"/></td></tr>
</table>
</div>
</form>
<?php
}
if(isset($_SESSION["tf"]) && !empty($_SESSION["tf"]) && $_SESSION["tf"]=="hello=".date("Y-m-d"))
{
echo "is login"."<br>";
}
else
{
echo "login fail"."<br>";
}
?>
問題は、私はそのページをリロードするときにセッションを保存していないということである再ログインリロードが必要後に保管しません。私は再びIDとパスワードを使用してログインする必要があります。セッションの有効期限を設定するにはどうすればよいですか?PHPセッション
質問が分かりません。あなたはそれをより明確に言い換えることができますか? – Goose
は私の問題です。このコードはうまく動作しています –
Firefoxを設定してCookieとセッションを保存しないでください。再読み込み/終了後にファイルを削除します。 –