p
ディフォルトの設定では、Ajaxいいねボタンは、IPアドレスとクッキーの２つで二重投票を禁止します。ディフォルトの禁止有効期限は、投票した日から1000日間です。

p
これらの設定は、b^%root-folder-name%/config/poll/config.block.inc.php$ で変更できます。

#################################################################
t
IPアドレスによる二重投票禁止

p
k^$cfg["b-ipsig"]$は、IPアドレスによる二重投票禁止を行うかどうかを指定します。

br

p
b^IPアドレスによる二重投票禁止を行う$

code
$cfg["b-ipsig"] = 1;
/code

br

p
b^IPアドレスによる二重投票禁止を行わない$

code
$cfg["b-ipsig"] = 0;
/code


#################################################################
t
クッキーによる二重投票禁止

p
k^$cfg["b-cksig"]$は、クッキーによる二重投票禁止を行うかどうかを指定します。

br

p
b^クッキーによる二重投票禁止を行う$

code
$cfg["b-cksig"] = 1;
/code

br

p
b^クッキーによる二重投票禁止を行わない$

code
$cfg["b-cksig"] = 0;
/code

#################################################################
t
禁止有効期限

p
k^$cfg["sig-expire"]$は、二重投票禁止の有効期限を日数で指定します。投票した日からその日数間、「投票済み」の状態になり、投票ができなくなります。禁止の有効期限が切れると、また投票できるようになります。

br

p
【例】有効期限を1000日に設定する (ディフォルトの値)

code
$cfg["sig-expire"] = 1000;
/code

br

p
【例】有効期限を300日に設定する

code
$cfg["sig-expire"] = 300;
/code

br

p
0を指定すると、有効期限が切れることはなくなります。

code
$cfg["sig-expire"] = 0;
/code

br

info
ディフォルトの値のように、有効期限を指定することを推奨いたします。投票者のIPアドレスやクッキーは時間が経つと変わったり損失したりしますので、投票時のIPアドレスやクッキーをデータベースに長く蓄積していても参照されることはなくなります。有効期限を決めれば、期限の切れたIPアドレスやクッキーは、データベースから自動的に削除されていくので、データベースのサイズをコンパクトに維持できます。

tpl
std
