質問: セッションのタイムアウトとは何ですか?
回答: サイトを利用していると、時折「セッションがタイムアウトしました」と表示され、 投稿フォームなどで編集中のテキストが破棄されたり、 ログイン状態だったものが、強制的にログオフされたりする事があります。 作品投稿画面や、コメントフォーム、テキスト入力画面を長時間開いていると、当サイトで利用しているcmsのプログラムが、セッションをタイムアウトさせます。 セッションがタイムアウトされると、入力フォームに書きかけ・編集中のテキストなどが破棄されてしまいます。 長文の場合、編集途中のテキストが破棄されてしまうと、とてもガッカリしますので、 セッションのタイムアウトにご注意くださいませ。 セッションタイムアウトまでの時間は正確には分かりませんが、 そんなに長い時間でない場合や、通常のコメントのやり取りならば問題ないようです。 また、入力フォーム以外でも、ログイン状態のままサイトを利用していなかったり、pcを放置したりすると、セッションがタイムアウトし、ログオフ状態になります。 その場合は、ご面倒お掛けいたしますが、再度ログインしなおしてくださいませ。 さて、この面倒なセッションタイムアウトですが、 管理人も良く分からないので調べてみたところ、 セッションタイムアウトをする理由は2つあるようです。 1つ目は、メモリの効率的な利用をおこなうためです。 webサイトは利用者毎にそのユーザーが動作をおこなうためのメモリを確保します。 しかし、利用者が増え過ぎるとメモリが不足し、webの動作に負担を与えたり、速度が低下します。 そこで、セッションタイムアウトによって、システムを一定時間使っていない利用者の、メモリを解放し、他のユーザーにメモリを割り当てられるようにします。 2つ目はセキュリティ対策が目的です。 利用者がフォームを開いたままで長時間pcを離れたり、ログインたまま長時間pcを放置した場合、第3者がそのpcを不正使用するかも知れません。 セッションタイムアウトを設けることで、不正アクセスのリスクを減らす目的があります。 ということで、 セッションのタイムアウトは、皆様が安全・快適に使うために 必要な機能なようです。 ご面倒ですが、ご理解いただければ幸いでございます。