るみねです。
check.php はチェックを行うのみで、ユーザには見えないページということですか?
check.phpでセッションを行った後で header("Location:");でページを飛ばしてあげれば
セッションの値は反映されるかと思います。
玉井さんがおっしゃてるリンク先へのsessionのデータ保持と同じ動作ですね。^-^
あくまでも飛ばしたくないというのでしたら、遷移したページの中には
require や readfileとかなら 読み込んでいるだけなので値がわたるかなぁ?
とも思いますので、遷移先でセッション登録してみたら いかがでしょう。