RobotLimit — specify maximum number of pages a user can visit without a short pause
Specify maximum number of consecutive pages a user may access without a short pause.
When the RobotLimit
is
exceeded, the command defined in LockoutCommand
will be executed and
the catalog URLs will be rewritten to
127.0.0.1
, effectively pointing the robot back to itself.
The short pause amounts to 30 seconds and can be configured using the Limit
directive's lockout_reset_seconds
setting.
If a remote client gets assigned a new session with every visit, rather than
maintaining a single session, then this directive sets the limit for the
number of sessions that may be assigned to the individual IP address over a
one hour period. The one hour period can be overridden using the Limit
directive's ip_session_expire
setting. If a lockout is triggered it will
remain in effect for 1 day. The one day period can be overridden with the
Limit
directive's robot_expire
setting.
Set the directive to a number greater than the number of pages users are ever expected to visit in a short time frame.
Interchange 5.9.0:
Source: lib/Vend/Config.pm
Line 3992 (context shows lines 3992-3999)
sub parse_integer { my($var, $value) = @_; $value = hex($value) if $value =~ /^0x[\dA-Fa-f]+$/; $value = oct($value) if $value =~ /^0[0-7]+$/; config_error("The $var directive (now set to '$value') must be an integer\n") unless $value =~ /^\d+$/; $value; }