Beispiel #1
0
 public static function generate_session_state_parameter()
 {
     if (!session_id()) {
         session_start();
     }
     if (isset($_SESSION['state'])) {
         return $_SESSION['state'];
     } else {
         $state = Clef::base64url_encode(openssl_random_pseudo_bytes(32));
         $_SESSION['state'] = $state;
         return $state;
     }
 }