
トップページに表示される更新情報を見て、アクセスしてみると何も変化がなかったりしてガッカリされているかもしれません。
掲示板の投稿やギャラリーの更新がなくても、一部のコンテンツはプログラムに手を加えただけでトップページの「更新タイムスタンプ」が変わってしまう設計にしてあるので、仕方ないのです。しかしながら、トップページにフルオートでリアルタイム更新表示できるのは自画自賛です。(^o^)/
それで、何をしているのかと言いますと、掲示板やギャラリーの閲覧権限フラグをサーバー上にも置くようにしてみました。従来の使用したブラウザへのcookie保存と同時にサーバー上に会員名を紐付けした投稿数と期限日を出力させるようにしました。
昨日のご投稿分から反映しています。それ以降ご投稿いただいた会員さまは、万が一cookieが消えても大丈夫です。消えていたらサーバーから読み出します。同時書込みでこのサーバー上のファイルが消えないように排他制御(flock)もかけています。もし、サーバー側のデータが紛失しても会員さまに保存されているcookieがあればそれをまたサーバーに送るようにしてあります(投稿時に処理)。
また、投稿したブラウザ以外でも同じ会員名でログインすれば閲覧権限が取り込めるようにしました。(繰り返しますが、1月10日以降にご投稿がなければ無理です。)
これにより、たとえば勤務先など他の場所でも閲覧権限がある状態になります。
連動している差し歯ギャラリー(AV女優、イベントコンパニオン)も、今回の修正のために少し直しています。見た目はなにも変わっていませんが、プログラム的には大きく変更しています。
サーバーへの記録とcookieのデータが異なっていた場合、次の処理をします。
1)投稿数は多いほうに合わせる。
2)閲覧期限は新しいほうに合わせる。
まだテストが不十分なため、予期せぬ不具合があるかもしれませんがよろしくお願い申し上げます。
コメントする