締切り済みの質問
PHPを独学で勉強中の初心者です。(HTMLとCSSくらいしか分からない所からのスタートです)
ログインフォーム→パスワード処理→コンテンツ表示というながれで作っています。
質問は、セッションの有効期限はデフォルトではブラウザを閉じるまでと聞いたのですが、それはウインドウを閉じるではなく、アプリケーションを終了するまでということでよいのでしょうか?ウインドウを閉じただけだと、コンテンツを表示できてしまいます。
また、コードがこんなんでよいものかアドバイスよろしくお願い致します。
--パスワード処理--
<?php
session_start();
$id =p;
$password =11;
$n_id = $_POST["n_id"];
$n_password = $_POST["n_password"];
if(($n_id == $id ) && ($n_password == $password)){
$_SESSION['pass'] = 1;
header("Location: page1.php");
}else{echo "IDまたはパスワードが違います。";
}
?>
----コンテンツページ-----
<?php
session_start();
if(isset($_SESSION["pass"]) && $_SESSION["pass"] == 1){
echo "コンテンツ";
echo "<html><head>
<meta http-equiv=Content-type content=text/html; charset=EUC-JP>
</head><body>";
echo "<form action =logout.php method=post>";
echo "<input type=submit name=sbm value=ログアウト>";
echo "</form></body></html>";
}else{
header("Location:login1.php");
}
?>
投稿日時 - 2008-02-08 12:28:57
0人が「このQ&Aが役に立った」と投票しています
回答(1件中 1~1件目)
セッションの有効期限はブラウザがクッキー消すまでか
PHP.iniに設定された期限のどちらか早いほうだったかと思います。
下記URIが参考になるかと思います。
http://www.stackasterisk.jp/tech/php/php03_06.jsp
投稿日時 - 2008-02-08 12:47:32
お礼
ありがとうございました。
投稿日時 - 2008-03-31 10:31:22