すべてがnullになる【php,session】

sessionに値を入れたのに遷移先でnullになった

解決したのでメモ

↓login.php

<?php

include('common.php');

session_start();

$_SESSION['name'] = 'okota';

?>

↓top.php

<?php

include('common.php');

session_start();

echo $_SESSION['name'];

?>

と、実際にはajaxで使っていて、戻り値がnullになっていて簡略化するとこんな感じにしていたわけで

調べるとあった

で、何をどうしたかというと

↓login.php

<?php
session_start();

include('common.php');

$_SESSION['name'] = 'okota';

?>

↓top.php

<?php
session_start();

include('common.php');

echo $_SESSION['name'];

?>

session_start();<?phpの直後に配置しただけ