ローカル環境でログインに失敗する

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

 

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています