Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

記事編集開始後一定時間が経過すると403 Forbiddenが発生する #666

Closed
isogame3 opened this issue Mar 15, 2017 · 5 comments

Comments

@isogame3
Copy link

表題の通り、記事の作成画面、または編集画面を表示してから一定期間が経過すると(2~3時間ぐらい?)
「投稿する」ボタンをクリックしたときに、右上に「403 Forbidden」が表示されて保存が行われません。

ver1.5ぐらいのときは、そんなことは起きなかったように思いますので
最近の変更に起因しているのではないかとおもいますが、これが発生すると一度「コンテンツ」の内容をすべてコピーしてから
編集画面を再度開いて張り付けなおさないといけなくなってしまうので、不便です。

@koda-masaru
Copy link
Contributor

こちらの対応は、CSRFの対策のための変更になります。
CSRF対策のリクエストトークンを発行しており、それには有効期限が設定されています。
この有効期限は、Tomcatなどサーバーのセッションの有効期限に依存しますので、
web.xmlなどを変更すると、3時間(180分)に延長といったことは可能です。
(Tomcatのディフォルトは30分です)

セキュリティ上、あまり長い有効期限を設定するのは好ましく無いため、これを長くするよりは、
追加されている「下書き保存」をこまめに利用していただくことを推奨いたします。

@koda-masaru
Copy link
Contributor

バックグラウンドで定期的に、編集があったかどうかをチェックし、
編集があった場合に、自動的に下書き保存すれば良い気がしてきました。
いずれそのように実装しようかと思います。

@koda-masaru
Copy link
Contributor

セッションが切れないように、5分に1回バックグラウンドでアクセスするようにしてみた
#693

@isogame3
Copy link
Author

isogame3 commented Apr 5, 2017

しばらく見ていない間に、何かいい対応をしていただいたみたいで
ありがとうございます!

@koda-masaru
Copy link
Contributor

v1.9.0 pre1としてリリースしました。本issueはクローズします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants