Herhalde burada gerçekten belirgin bir şey bakan değilim.
Yorum herhangi bir kütüphane özel kodu açıklamak için vardır.
public function areCookiesEnabled() {
$random = 'cx67ds';
// set cookie
cookie::set('test_cookie', $random);
// try and get cookie, if not set to false
$testCookie = cookie::get('test_cookie', false);
$cookiesAppend = '?cookies=false';
// were we able to get the cookie equal ?
$cookiesEnabled = ($testCookie === $random);
// if $_GET['cookies'] === false , etc try and remove $_GET portion
if ($this->input->get('cookies', false) === 'false' AND $cookiesEnabled) {
url::redirect(str_replace($cookiesAppend, '', url::current())); // redirect
return false;
}
// all else fails, add a $_GET[]
if ( ! $cookiesEnabled) {
url::redirect(url::current().$cookiesAppend);
}
return $cookiesEnabled;
}
Öncelikle, ben çerezler etkin olduğunu kontrol etmek için kolay bir yol istedi. Ben bu elde, ama hiçbir kurabiye durumunda, çirkin ?cookies=false
URL vardı.
Tamam oldu, ama sayfayı yeniden ve çerezler tekrar etkin olması vermedi eğer URL ?cookies=false
çıkardı yüzden o, ben yöntemi yeniden kontrol ve öğrenmek için izin (kullanıcıyı yönlendirmek istediğini tanımlama şimdi { [(1)]} sağladı.).