我写了一个静态的Session类,显然可以'设置,获取,启动但不会破坏'临时用户会话,这意味着我必须在每个页面上启动会话以便能够销毁它,这在编程中没有意义标准。这种方法有哪些更好的方法?
class sessionWrapper {
private static $_sessionStarted = false;
public static function start() {
if(self::$_sessionStarted == false) {
session_start();
self::$_sessionStarted = true;
}
}
public static function set($key, $value) {
$_SESSION[$key] = $value;
}
public static function get($key) {
if(isset($_SESSION[$key])) {
return $_SESSION[$key];
} else {
return false;
}
}
public static function destroy() {
if(self::$_sessionStarted == true) {
session_destroy();
header('Location: $url');
}
}
}