問題
-
ローカル環境で以下のエラーが発生し、ログインができなくなりました。
[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ブラウザのキャッシュを削除
環境
- Liferay DXP 7.2
解決
-
Tomcat_HOME/webapps/ROOT/WEB-INF/web.xmlでクッキーのSecure属性が設定されている場合、発生する事象です。
<cookie-config>
<secure>true</secure>
</cookie-config>
- HTTPSでアクセスしていない場合、当該タグを削除した上で再度ご確認ください。
追加情報