私はPHPを初めて使い、facebookアプリケーションを構築しようとしています。 index.phpファイルでは、私は次の操作を行います。Facebookアプリケーションのセッション管理
if(!isset($_SESSION)){
session_start();
}
FacebookのSDKは、それ自体でセッションを開始するようですので、私のコードは、すべてでは呼び出されません!その間、index.phpは、processForms.phpという新しいファイルに送信されるフォームを持っています。 index.phpので、私は次のように設定します。私は、セッションの全体のコンセプトを取得していますか
Notice: Undefined variable: _SESSION
わからない:$ _SESSIONにアクセスすることは私に次のエラーを与える
$_SESSION['uid'] = $me['id'];
しかしprocessForms.phpで
、ここで間違っている。
は私があれば削除した場合、I g私のブラウザで次のようなメッセージが表示されます: Notice:セッションは既に開始されています - session_start()を無視しています – sharath
あなたは 'if'を保つことができます。条件を 'if(empty(session_id()))'に変更します - http://br.php.net/manual/en/function.session-id.php( "戻り値"セクション) –
を参照してください!おかげであなたたち:) – sharath