1.リクエスト先と値を設定してからリクエストを実行する

// POSTする値を作成
$post_data = array(
    'name' => 'John',
    'email' => 'john@example.com',
    'age' => 30
);

// リクエストを作成
$request = curl_init('http://example.com/api');
curl_setopt($request, CURLOPT_POST, true);
curl_setopt($request, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($request, CURLOPT_RETURNTRANSFER, true);

// リクエストを実行
$response = curl_exec($request);
curl_close($request);
2.$_POSTや$_SESSIONに値を設定する
// セッションを開始
session_start();

// 一時的な値をセッション変数に設定
$_SESSION['tmp'] = '値';

// セッションを終了
session_write_close();