Issue
-
ローカル環境で以下のエラーが発生し、ログインができなくなりました。
[SecurityPortletContainerWrapper:416] User 0 is not allowed to access URL http://localhost:8080/web/guest/home and portlet com_liferay_login_web_portlet_LoginPortlet: User 0 did not provide a valid CSRF token for com.liferay.portlet.SecurityPortletContainerWrapper
- 次のキャッシュをクリアした後、起動しても同様のエラーが発生します。
{LIFERAY_HOME}/work
を削除{LIFERAY_HOME}/osgi/state
を削除{TOMCAT_HOME}/temp
を削除{TOMCAT_HOME}/work
を削除- Webブラウザのキャッシュを削除
Environment
- Liferay DXP 7.2
Resolution
Tomcat_HOME/webapps/ROOT/WEB-INF/web.xml
でクッキーのSecure属性が設定されている場合、発生する事象です。
<cookie-config>
<secure>true</secure>
</cookie-config>
- HTTPSでアクセスしていない場合、当該タグを削除した上で再度ご確認ください。
Additional Information
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン