無効なCSRFトークンの警告

問題

portal-ext.properties で portlet.url.anchor.enable=true を設定した場合、ログに Invalid CSRF Token の警告が表示されるようになりました。

User 20127 is not allowed to access URL http://localhost:8080/web/guest/home and portlet com_liferay_message_boards_web_portlet_MBPortlet: User 20127 did not provide a valid CSRF token for com.liferay.portlet.SecurityPortletContainerWrapper

Environment

  • Liferay DXP 7.2

解決策

この問題は DXP 7.2 FP5+ (liferay-fixpack-dxp-5-7210) で LPS-109009によって修正されるはずです。

portal-ext.propertiesに上記のプロパティを設定せずに、この特定のエラーが表示された場合、以下の操作で問題が解決されるはずです。

データベースの8 com.liferay.portal.upload.internal.configuration.UploadServletRequestConfigurationconfigファイルをosgi/configフォルダーから削除し、この行をconfiguration_テーブルから削除して、手動で設定する「全体の最大アップロードリクエストサイズ」のより高い値「コントロールパネル構成システム設定インフラストラクチャサーブレットリクエストのアップロード」セクション。

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