回答:
ベースURLをからlocalhostに変更します127.0.0.1。
localhostベースURLでドメインとして使用すると、Magento 2で問題が発生します。
MagentoのベースURL設定はcore_config_data表にあります。以下をvalue変更する必要がある場合があります。
web/unsecure/base_urlweb/secure/base_urlたとえば、以前に持っていた場合http://localhost/magento2community/、それを変更する必要がありますhttp://127.0.0.1/magento2community/
URLを変更したら、キャッシュをフラッシュします(bin/magento cache:flush)。varディレクトリをクリアする必要があるかもしれません。
localhostに127.0.0.1、core_config_dataテーブルから直接変更するにはこの問題のためにローカルホストのURLを変更したくない人。
この問題は、form_keyの不一致が原因です。カートへの追加アクション中に送信されるフォームキーは、ストアセッションフォームキーと一致しません。
に行く
vendor / magento / module-checkout / Controller / Cart / Add.php execute()
メソッドと以下のIf条件をコメントアウトします。
if (!$this->_formKeyValidator->validate($this->getRequest())) {
        return $this->resultRedirectFactory->create()->setPath('*/*/');
    } 注:これは、実稼働環境の推奨ソリューションではありません。
参照: クイックフィックス。
ドメインurlをlocalhostから127.0.0.1に変更することで問題を解決できます
core_config_dataのデータベースで変更可能
web / unsecure / base_urlをhttp://127.0.0.1に設定します
この後、Magentoキャッシュとブラウザキャッシュ、およびその動作をクリアします。