Rdio::logOut PHP Method

logOut() public method

public logOut ( )
    public function logOut()
    {
        unset($_SESSION['request_key']);
        unset($_SESSION['request_secret']);
        unset($_SESSION['access_key']);
        unset($_SESSION['access_secret']);
    }

Usage Example

Example #1
0
$port = $_SERVER['SERVER_PORT'];
$request = $_SERVER['PHP_SELF'];
$query = substr($_SERVER['argv'][0], strpos($_SERVER['argv'][0], ';') + 1);
$BASEURL = $protocol . '://' . $host . ($port == $protocol_port ? '' : ':' . $port) . $request;


$op = $_GET["op"];
if($op == "login") {
  $callback_url = $BASEURL . '?op=login-callback';
  $auth_url = $rdio->begin_authentication($callback_url);
  header("Location: ".$auth_url);
} else if($op == "login-callback") {
  $rdio->complete_authentication($_GET["oauth_verifier"]);
  header("Location: ".$BASEURL);
} else if($op == "logout") {
  $rdio->logOut();
  header("Location: ".$BASEURL);
} else {
  if ($rdio->loggedIn()) {
    $person = $rdio->currentUser()->result;
    
    // make the API call
    $results = $rdio->search(
      array(
        "query" => $person->firstName,
        "types" => "Track",
        "never_or" => "true"))->result->results;
    ?><p>
    hi there, <?php 
echo $person->firstName;
?>