2017-06-16 7 views
0

私は、ドロップボックスからファイルとフォルダを取得し、Webページに表示するアプリケーションを作成しています。以下のコードがあります。セッションのCSRFトークンが見つかりません

$appInfo=new Dropbox\AppInfo($dropboxKey,$dropboxSecret); 
//store CSRF token 
$csrfTokenStore = new Dropbox\ArrayEntryStore($_SESSION,'dropbox-auth-csrf-token'); 
$webAuth = new Dropbox\WebAuth($appInfo,$appName,'path',$csrfTokenStore); 

私は以下のエラーを得たのコード実行:

Fatal error: Uncaught exception 'Dropbox\WebAuthException_BadState' with message 'Missing CSRF token in session.

+0

使用する言語は何ですか?言語のタグを追加してください。 – Bestter

+0

彼はPHP.iを使用しています。彼は承認する必要があります。私はedit previlageを持っていません@Bestter – lalithkumar

答えて

0

あなたが知ってもらうArrayEntryStoreファイルをチェックsession.Whenにはdropbox-auth-csrf-token値がないのため、問題が起こっているのget()、set()、clear()のような機能があります。クリア関数はcsrfトークンを設定解除します。

csrfトークンの値をデータベースに保存し、同じユーザーが値を取得してそれをArrayEntryStoreに渡す必要がある場合は、同じことを行う必要があります。

関連する問題