}
else{
- $seed = $login_name . $pass_word . $_SESSION['session_time'];
- if(0 == strcmp($_SESSION['session_data'], md5($seed))){
+ if(0 == strcmp($_SESSION['session_data'], md5(($login_name . $pass_word . $_SESSION['session_time'])))){
$_SESSION['count']++;
$_session = 1;
}
else{
printf("------ warning session check = session data is differ -----<br>\n");
+
+ $_SESSION = array();
+ if (ini_get("session.use_cookies")) {
+ $params = session_get_cookie_params();
+ setcookie(session_name(), '', time() - 42000, $params["path"], $params["domain"], $params["secure"], $params["httponly"]);
+ }
+ session_destroy();
+
$_session = 0;
}
- $nowtime = time();
- $difftime = $nowtime - $_SESSION['session_time'];
- if($difftime < 3600 ){
+ if(((int)(time()) - $_SESSION['session_val']) < 6400 ){
+ $_SESSION['session_val'] = time();
$_SESSION['count']++;
$_session = 1;
}
else{
printf("------ warning session check = session timed out -----<br>\n");
+
+ $_SESSION = array();
+ if (ini_get("session.use_cookies")) {
+ $params = session_get_cookie_params();
+ setcookie(session_name(), '', time() - 42000, $params["path"], $params["domain"], $params["secure"], $params["httponly"]);
+ }
+ session_destroy();
+
$_session = 0;
}
printf("======= check session count %s ========<br>\n", $_SESSION['count']);
printf("======= check session md5 OK %s ========<br>\n", $_SESSION['session_data']);
- printf("======= check mow md5 OK %s ========<br>\n", md5($seed));
- printf("======= check now time %s session start time %s diff= %s =====<br>\n", $nowtime, $_SESSION['session_time'], $difftime);
printf("======= check session _session OK %s ========<br>\n", $_session);
+ printf("======= check session_time = %s, session_val = %s ========<br>\n", $_SESSION['session_time'], $_SESSION['session_val']);
}
?>
+
if(empty($_SESSION['count'])) {
$_SESSION['session_time'] = time();
- $seed = $login_name . $pass_word . $_SESSION['session_time'];
- $_SESSION['session_data'] = md5($seed);
+ $_SESSION['session_val'] = time();
+
+ $_SESSION['session_data'] = md5(($login_name . $pass_word . $_SESSION['session_time']));
$_SESSION['count'] = 1;
$_session = 1;
// --- set1 認証確認 ---
else if( $set == 1 ){
- if(0 == strcmp("masashi@ms-n.com", $login_name) && 0 == strcmp("yukiko1919", $pass_word)){ // はじめの認証設定
+ if(0 == strcmp("masashi@ms-n.com", $login_name) && 0 == strcmp("1234567890", $pass_word)){ // はじめの認証設定
include './include/php/session_start.inc'; // セッション 開始処理
$set = 3;
include './include/html/html_list.inc'; // ログイン完了画面に飛ぶ