ユーザーの詳細をセッション変数に入れるログイン スクリプトがあります。今日、ウェブサイトを新しいホストに移動しましたが、コーディングが機能しなくなりました。これは私ができる最善のことですが、それでもうまくいきません
main_login.php:
(script above here gets all the $info from the database. So far it is working)
if($count==1){
session_start();
$_SESSION['username'] = $info['username'];
$_SESSION['given'] = $info['given_name'];
$_SESSION['family'] = $info['family_name'];
$_SESSION['profile'] = $info['profile'];
$_SESSION['adultchild'] = $info['adultchild'];
$_SESSION['id'] = $info['id'];
header("location:welcome.php");
}
ようこそ.php:
// Check if session is not registered , redirect back to main page.
// Put this code in first line of web page.
session_start();
if(!isset($_SESSION['username'])){
header("location:main_login.php");
}
問題は、セッション変数を出力しても何も起こらないことです。私も試してみましたvar_dump($_SESSION)
が、空の配列として表示されます。率直に言って、私はこれに一日中費やしており、立ち往生しています。