Как передать переменные на странице PHP на другую страницу без использования формы?

Мой проект связан с Facebook. Когда пользователь login $user будет переменным, что на этой странице известно эту переменную, но для другой страницы нет. Поэтому я хочу знать, как передавать переменные с помощью PHP без формы? Я пытаюсь уже объявить сессию, но это невозможно, потому что это условие if

  <?php if ($user): echo 'Name:'. $user_profile['id']."<br />"; echo 'Name:'. $user_profile['name']."<br />"; else: ?> 

$user_profile['id'] – это то, что я хочу передать на другую страницу.

Попробуйте APC ..

Используйте это на первой странице

  <?php $bar = $user_profile['id']; apc_store('foo', $bar); ?> 

и делать это на других страницах

 <?php apc_fetch('foo'); ?> 

Использовать альтернативный улов php. Сократить 50% времени, чем сеансы

Функции APC

apc_store – кэшировать переменную в хранилище данных

apc_fetch – выборка сохраненной переменной из кеша

вы можете использовать сеанс для хранения данных и использования на других страницах

просто добавьте сеанс вверху ваших страниц

 session_start(); 

тогда

 //On first page $_SESSION['user_profile'] = $user_profile['id']; //On second page $user_profile = $_SESSION['user_profile']; 

так что теперь вы можете повторить его

 echo $user_profile; 

UPDATED

Я думаю, вы можете сделать это с помощью cookies

 //One first page $_COOKIE['variable_name'] = $variable_value; //On second page $variable_value = $_COOKIE['variable_name']; 

разница между этими двумя заключается в том, что в первом случае переменная будет сохранена в сеансе на стороне сервера, в то время как файлы cookie будут хранить переменную на стороне клиента.

вы можете сделать это с помощью сеанса

 session_start(); $_SESSION['user_profile'] = $user_profile['id']; 

и использовать переменную сеанса на каждой странице, где вы хотите сохранить переменные

на всех других страницах вы можете получить значение переменной, подобное этому

  session_start(); $user_profile['id'] = $_SESSION['user_profile'];