Worpdress’te Oturum Yönetimi (SESSION)

Üzerinde çalıştığım son projede hazırlamış olduğum temayı oturum yönetimiyle yani SESSION evrensel değişkenleriyle güçlendirdim. Fakat şöyle bir sorunla karşılaştım. WordPress kullandığım evrensel değişkeni ($_SESSION[]) her seferinde sıfırlıyordu. Bende ufak bir düzenlemeyle bu sıfırlama işlemini kapattım. Eğer kodlarınızı yazarken yeterli güvenlik önlemlerini aldıysanız yazının devamında göstereceğim yamayı kullanarak WordPress temalarında PHP programlama dilinin oturum yönetimi tekniğini kullanabilirsiniz.

$_SESSION[] değişkeninin sıfırlamasını kapatmak için WordPress ana dizinindeki wp-settings.php dosyasını açın ve şu satırı bulun.

$input = array_merge($_GET, $_POST, $_COOKIE, $_SERVER, $_ENV, $_FILES, isset($_SESSION) && is_array($_SESSION) ? $_SESSION : array());

Yukarıda bulduğunuz satırı aşağıda verdiğim kodla değiştirin.

$input = array_merge($_GET, $_POST, $_COOKIE, $_SERVER, $_ENV, $_FILES);

Bu ufak düzenlemeden sonra artık WordPress, evrensel oturum yönetimi değişkenlerinizi sıfırlamayacaktır.

Benzer Yazılar

yakuter

Erhan Yakut

www.yakuter.com

Genç yaşlarda programlama ile tanıştı ve Delphi ile başladığı programlama macerasına şuanda PHP, SQL, Javascript, AJAX, CSS, XHTML teknolojileri ile devam etmektedir. Elektrik - Elektronik bölümü mezunu olan "yakuter" 2006 yılından itibaren yakuter.com'un yazarlığını yapmaya başlamıştır.

Bu Yazıya Ait Yorumlar

Burak

Burak
27 Şubat 2009

Tsm olarak ne işe yarıyacak bu?

yakuter

yakuter
27 Şubat 2009

WordPress üzerine yapacağın yama betiklerde veya kendine özel temalarda oturum yönetimi yani SESSION kullanabilmeni sağlar.

Hakan Sar

Hakan Sar
03 Mart 2009

Merhabalar,
konuyla ilgili bir yer bulamadım ama bir problemim var yardımcı olursanız sevinirim.

Safe Mode ile bir ilgisi olabilirmi ?

WP sitemi Cpanelden Directadmin panelli hosta taşıdıktan sonra resim yuklerken hata veriyor. klasörlerin chmod değerini 777 yaptım.

Nasıl düzeltebilirim acaba?

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/****/:/tmp:/usr/local/lib/php/) in /home/****/domains/****.com/public_html/wp-includes/functions.php on line 1737

Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/*****/:/tmp:/usr/local/lib/php/) in /home/****/domains/******.com/public_html/wp-includes/functions.php on line 1746

Add media files from your computer
/home/****/public_html/wp-content/uploads dizini oluşturulamıyor. Bir üst dizin sunucu tarafından yazılabilir mi?
Konuyu düzenle/Sil

yakuter

yakuter
03 Mart 2009

Sorunuzu WordPress-tr.com forumlarında paylaşırsanız sevinirim.

Peki ya sizin düşünceleriniz?

Facebook Grubumuz Twitter Wordpress Linked in Google Friendfeed RSS Beslemesi Feedburner RSS

Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.

TAMindir.com - Yeni Programlar

iPadian - Windows

Masaüstünüzü iPad arayüzü şeklinde kullanabilmeniz ve uygulama merkezi sayesinde sunduğu onlarca uyg...

ClipGrab - Windows

YouTube ve diğer popüler çevrimiçi video sitelerinden video indirmek istiyorsanız kullanabileceğiniz...

Elder Scrolls V Skyrim Duvar Kağıtları - Windows

Elder Scrolls V Skyrim için Bethesda Softworks tarafından hazırlanmış duvar kağıtları....

Undelete 360 - Windows

Kaybettiğiniz, yanlışlıkla sildiğiniz veya virüslerden mağdur olduğunuz dosyalarınızı bu programla k...

Knights of the Old Republic 2 Duvar Kağıtları - Windows

Star Wars Knights of the Old Republic 2 oyunu için hazırlanmış en güzel duvar kağıtlarını sizin için...

Abonelik

Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.

yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi).
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.