2016-08-03 1 views
0

Ivはfacebook sdkを使ってphp facebookログインのためのいくつかのコード例に従っています。これまでは正しくログインしています。しかしログイン後、コードは私がユーザーを使用して別のPHPページ:別のPHPページのFBアクセストークン

header('Location: mypage.php'); 

をこの作品とページが読み込まなどは、しかし、アクセストークンは、前ページの変数であり、トークンまたはそのようなセッションのアクセスを渡すために安全ではないと思われる:

header("Location: mypage.php?token=".$accessToken); 

アクセストークンiが必要なmypage.phpの行S:

$response = $fb->get('/me?fields=id,name', $accessToken); 
//as i need to be able to call $user = $response->getGraphUser(); 

だから私は、今私は、GETメソッドおよびパラメータを介して他のスクリプトに変数を渡さずに情報にアクセスすることを意味していますかわからないイムとして問題が発生しています。誰もがどのように私はこのアクセストークンにアクセスできるように助言をいただければ助言することができます。

+1

セッションを使用します。 (そして、場所ヘッダが間違っている - それは定義ごとに絶対URLを必要とします) – CBroe

+0

私はlocalhost atmを使用して、fbのアプリケーションにlocalhostを追加しました。だから私はセッションでPHPの変数にアクセスできますか? – D3181

+0

セッションに入力したものにアクセスできます。 – CBroe

答えて

1

私は今、GETメソッドとパラメータを介して変数を他のスクリプトに渡すことなく、情報にアクセスする方法がわからないとして問題に遭遇しています。

セッションを使用します。

セッションデータはサーバーに保存されているため、外部からはアクセスできません。セッションid(格納されているデータのセットがどの要求クライアントに属しているかを知ることを可能にする)だけがpublicです。ユーザはあなたのスクリプトとは別の方法でセッションに格納された情報にアクセスすることはできません。

関連する問題