*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle
Session ve cache, web uygulamaları tarafından kullanılan iki farklı yöntemdir. Session, verileri kullanıcının tarayıcısında saklar ve web sunucusu ile kullanıcı arasındaki iletişimi kolaylaştırır. Cache ise, verileri belirli bir süre boyunca hafızada tutarak tekrar yüklemeleri önler ve web sayfasının performansını arttırır.
PHP ile bu iki yöntemi kullanarak veri saklama işlemleri yapmak mümkündür. Session kullanarak kullanıcının siteye giriş yaptığı sürece verileri saklamak ve cache kullanarak sık kullanılan verilerin hızlı erişimini sağlamak mümkündür.
SESSION İLE VERİ SAKLAMA
Session, siteye giren her kullanıcı için ayrı ayrı çalışır ve verileri kullanıcının bilgisayarında saklar. Bu sayede kullanıcılar siteye giriş yaptıklarında tekrar tekrar veri girmek zorunda kalmazlar ve site içerisinde gezinirken verileri kaybolmaz. Session verileri, sunucu üzerinde saklandığı için veri kaybı yaşanmaz.
Session kullanarak veri saklama işlemi şu şekilde yapılır:
1. Session başlatılır:
session_start();
?>
2. Veri session'a yazılır:
$_SESSION['kullaniciadi'] = 'ornekkullanici';
?>
3. Session'daki veri okunur:
if(isset($_SESSION['kullaniciadi'])){
echo $_SESSION['kullaniciadi'];
}
?>
Bu şekilde kullanıcı adı session variable'ı olan 'kullaniciadi' girdiği anda session başlatılır ve kullanıcının site gezinmesi esnasında veri kaybolmaz.
CACHE İLE VERİ SAKLAMA
Cache, verilerin hafızada tutulmasını sağlar ve tekrar yüklemeleri önleyerek web sayfasının hızını arttırır. Özellikle sık kullanılan verilerin cache'de tutulması sayfa yüklemelerindeki gecikmenin önüne geçer.
Cache kullanarak veri saklama işlemi şu şekilde yapılır:
1. Cache alanağı başlatılır:
$cache = new Memcached();
$cache->addServer('localhost', 11211);
?>
2. Veri cache'e yazılır:
$veri = $cache->get('ornekveri');
if(!$veri) {
$veri = 'cache icin veri';
$cache->set('ornekveri', $veri, 86400);
}
echo $veri;
?>
3. Veri cache'den okunur:
$veri = $cache->get('ornekveri');
echo $veri;
?>
Bu şekilde cache alanağı başlatılır ve 'ornekveri' adında bir veri cache'e yazılır. Veri okunmadan önce cache'de var olup olmadığı kontrol edilir ve eğer yoksa veri alınarak cache'e yazılır. Cache'de belirtilen süre kadar veri saklanır ve bu süre geçtiğinde veri yeniden yüklenir.
SİK SORULAN SORULAR
1. Session ve cache arasındaki temel fark nedir?
Session, sunucu ile kullanıcı arasındaki iletişimi kolaylaştırırken, cache sık kullanılan verileri hafızada tutarak tekrar yüklenmeleri önler ve web sayfasının performansını arttırır.
2. Session ile cache arasındaki farklı kullanım alanları nelerdir?
Session, siteye giriş yapan kullanıcının verilerinin saklanması için kullanılırken, cache sık kullanılan verilerin hızlı erişimini sağlamak için kullanılır. Örneğin, birçok kullanıcının sık kullandığı ürün verileri cache'de tutulabilir.
3. Hangi durumlarda session kullanmak tavsiye edilmez?
Session, site kaynaklı güvenlik açıklarına neden olabileceği için özellikle kullanıcı verilerinin saklanması için çok dikkatli kullanılması gereken bir yöntemdir. Çerezlerle birlikte kullanıldığında kullanıcının özel bilgileri risk altına girebilir.
4. Hangi durumlarda cache kullanmak tavsiye edilmez?
Cache, özellikle sık kullanılan verilerin hızlı erişimi için kullanıldığından dolayı eski verilerin cache'de kalması gibi problemlere yol açabilir. Ayrıca, cache'de tutulan verilerin güncel olmaması da web sayfasının doğruluğunu etkileyebilir.
5. PHP'de cache için en sık kullanılan yöntem nedir?
PHP için en sık kullanılan cache yöntemleri arasında Memcached ve APC(yüksek performans) yer alır. Ancak, PHP7 sonraki sürümleri olan OPcache cache yönetimi için daha iyi bir seçenek olarak görülmektedir."
Session ve cache, web uygulamaları tarafından kullanılan iki farklı yöntemdir. Session, verileri kullanıcının tarayıcısında saklar ve web sunucusu ile kullanıcı arasındaki iletişimi kolaylaştırır. Cache ise, verileri belirli bir süre boyunca hafızada tutarak tekrar yüklemeleri önler ve web sayfasının performansını arttırır.
PHP ile bu iki yöntemi kullanarak veri saklama işlemleri yapmak mümkündür. Session kullanarak kullanıcının siteye giriş yaptığı sürece verileri saklamak ve cache kullanarak sık kullanılan verilerin hızlı erişimini sağlamak mümkündür.
SESSION İLE VERİ SAKLAMA
Session, siteye giren her kullanıcı için ayrı ayrı çalışır ve verileri kullanıcının bilgisayarında saklar. Bu sayede kullanıcılar siteye giriş yaptıklarında tekrar tekrar veri girmek zorunda kalmazlar ve site içerisinde gezinirken verileri kaybolmaz. Session verileri, sunucu üzerinde saklandığı için veri kaybı yaşanmaz.
Session kullanarak veri saklama işlemi şu şekilde yapılır:
1. Session başlatılır:
session_start();
?>
2. Veri session'a yazılır:
$_SESSION['kullaniciadi'] = 'ornekkullanici';
?>
3. Session'daki veri okunur:
if(isset($_SESSION['kullaniciadi'])){
echo $_SESSION['kullaniciadi'];
}
?>
Bu şekilde kullanıcı adı session variable'ı olan 'kullaniciadi' girdiği anda session başlatılır ve kullanıcının site gezinmesi esnasında veri kaybolmaz.
CACHE İLE VERİ SAKLAMA
Cache, verilerin hafızada tutulmasını sağlar ve tekrar yüklemeleri önleyerek web sayfasının hızını arttırır. Özellikle sık kullanılan verilerin cache'de tutulması sayfa yüklemelerindeki gecikmenin önüne geçer.
Cache kullanarak veri saklama işlemi şu şekilde yapılır:
1. Cache alanağı başlatılır:
$cache = new Memcached();
$cache->addServer('localhost', 11211);
?>
2. Veri cache'e yazılır:
$veri = $cache->get('ornekveri');
if(!$veri) {
$veri = 'cache icin veri';
$cache->set('ornekveri', $veri, 86400);
}
echo $veri;
?>
3. Veri cache'den okunur:
$veri = $cache->get('ornekveri');
echo $veri;
?>
Bu şekilde cache alanağı başlatılır ve 'ornekveri' adında bir veri cache'e yazılır. Veri okunmadan önce cache'de var olup olmadığı kontrol edilir ve eğer yoksa veri alınarak cache'e yazılır. Cache'de belirtilen süre kadar veri saklanır ve bu süre geçtiğinde veri yeniden yüklenir.
SİK SORULAN SORULAR
1. Session ve cache arasındaki temel fark nedir?
Session, sunucu ile kullanıcı arasındaki iletişimi kolaylaştırırken, cache sık kullanılan verileri hafızada tutarak tekrar yüklenmeleri önler ve web sayfasının performansını arttırır.
2. Session ile cache arasındaki farklı kullanım alanları nelerdir?
Session, siteye giriş yapan kullanıcının verilerinin saklanması için kullanılırken, cache sık kullanılan verilerin hızlı erişimini sağlamak için kullanılır. Örneğin, birçok kullanıcının sık kullandığı ürün verileri cache'de tutulabilir.
3. Hangi durumlarda session kullanmak tavsiye edilmez?
Session, site kaynaklı güvenlik açıklarına neden olabileceği için özellikle kullanıcı verilerinin saklanması için çok dikkatli kullanılması gereken bir yöntemdir. Çerezlerle birlikte kullanıldığında kullanıcının özel bilgileri risk altına girebilir.
4. Hangi durumlarda cache kullanmak tavsiye edilmez?
Cache, özellikle sık kullanılan verilerin hızlı erişimi için kullanıldığından dolayı eski verilerin cache'de kalması gibi problemlere yol açabilir. Ayrıca, cache'de tutulan verilerin güncel olmaması da web sayfasının doğruluğunu etkileyebilir.
5. PHP'de cache için en sık kullanılan yöntem nedir?
PHP için en sık kullanılan cache yöntemleri arasında Memcached ve APC(yüksek performans) yer alır. Ancak, PHP7 sonraki sürümleri olan OPcache cache yönetimi için daha iyi bir seçenek olarak görülmektedir."
*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle