PHP
1 2<?php 3 4class Session 5{ 6 protected static $sessionStarted = false; 7 protected static $sessionRegenerated = false; 8 9 public function __construct() 10 { 11 if (self::sessionStarted === false) { 12 session_start(); 13 self::sessionStarted = true;//12行目 14 } 15 } 16 17 public function setSession($values = array()) 18 { 19 foreach($values as $name => $value){ 20 $_SESSION[$name] = $value; 21 } 22 } 23 24 public function getSession($names = array()) 25 { 26 foreach($names as $name){ 27 $session[$name] = $_SESSION[$name]; 28 return; 29 if (!isset($_SESSION[$name])) { 30 $session[$name] = null; 31 return; 32 } 33 } 34 return $session; 35 } 36 37 public function removeSession($names = array()) 38 { 39 foreach($names as $name){ 40 unset($_SESSION[$name]); 41 } 42 } 43 44 public function regenerateId($state = true) 45 { 46 if (self::sessionRegenerated === false) { 47 session_regenerate_id($state); 48 49 self::sessionRegenerated = true;//12行目を消したところココで同じエラー 50 } 51 } 52}
お願いします
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/02 03:34
2016/05/02 03:36
退会済みユーザー
2016/05/02 04:29