質問: $_SESSION['token']) { //トークンを破棄 unset($_SESSION['token']); //DBへデータを保存 hoge::insert($_POST['data']); } ```
回答: > > 多重投稿防止のためにセッションでトークンをしたいのですが、新しいセッションを始めるのですが、既にセッションが始まっているよとエラーが出ます。 > > > まず、エラーメッセージは必ず全文質問に記載してください。 以下は正確なエラーメッセージが不明なので勘による回答です。 おそらくsession_start()と`$_SESSION`の関係を誤解しています。 その処理の中で一回`session_start()`を実行すれば `$_SESSION['token']`であろうと`$_SESSION['user_id']`(ソースの提示が無いのであくまで例ですが)であろうとアクセス可能になるので、 `$_SESSION['token']`と`$_SESSION['user_id']`で別々に`session_start()`する必要はありません 公式ドキュメント PHPマニュアルの該当ページ のサンプルを一通り試してみて、挙動を確認されることを強くお勧めします。