public function setGCProbability($value)
{
if ($this->_started) {
throw new TInvalidOperationException('httpsession_gcprobability_unchangeable');
} else {
$value = TPropertyValue::ensureInteger($value);
if ($value >= 0 && $value <= 100) {
ini_set('session.gc_probability', $value);
ini_set('session.gc_divisor', '100');
} else {
throw new TInvalidDataValueException('httpsession_gcprobability_invalid', $value);
}
}
}