PHP İle Dinamik İnternet Programcılığı Eğitimi

İrem Ocaklı tarafından hazırlanmıştır...


☛Sessions(Oturumlar)

✎Oturum, birden çok sayfada kullanılacak bilgileri (değişkenlerde) depolamanın bir yoludur. Bir tanımlama bilgisinden farklı olarak, bilgiler kullanıcının bilgisayarında depolanmaz.

☛Oturum Nedir?

✎PHP'de oturum desteği belirli bir veriyi birbirini izleyen erişimler arasında korumak üzere bulunur. Bu size daha özelleştirilmiş uygulamalar yapma ve sitenizin cazibesini artırma imkanı verir.

✎Bir uygulamayla çalışırken, onu açar, bazı değişiklikler yapar ve ardından kapatırsınız. Bu bir Seans gibidir. Bilgisayar senin kim olduğunu biliyor. Uygulamayı ne zaman başlattığınızı ve ne zaman bitirdiğinizi bilir. Ancak internette bir sorun var: web sunucusu kim olduğunuzu veya ne yaptığınızı bilmiyor çünkü HTTP adresi durumu korumaz.

✎Oturum değişkenleri, birden çok sayfada kullanılacak kullanıcı bilgilerini (örn. kullanıcı adı, favori renk vb.) depolayarak bu sorunu çözer. Varsayılan olarak, oturum değişkenleri kullanıcı tarayıcıyı kapatana kadar devam eder.

✎Yani; Oturum değişkenleri, tek bir kullanıcı hakkında bilgi tutar ve tek bir uygulamadaki tüm sayfalarda kullanılabilir.

✎session_start() fonksiyonuyle oturum başlatılır.

1.adım:session_oku.php ve session_olustur.php adında iki sayfa oluşturalım.

●session_oku.php

➊<!DOCTYPE html>
➋<html lang="en">
➌<head>
➍<meta charset="UTF-8">
➎<meta http-equiv="X-UA-Compatible" content="IE=edge">
➏<meta name="viewport" content="width=device-width, initial-scale=1.0">
➐<title>Document</title>
➑</head>
➒<body>
➓<?php
⭐➊➊<echo $_SESSION["kullanici_adi"];
➊➋?>
➊➌</body>
➊➍</html>

Tam ekran resim

●session_olustur.php

➊<!DOCTYPE html>
➋<html lang="en">
➌<head>
➍<meta charset="UTF-8">
➎<meta http-equiv="X-UA-Compatible" content="IE=edge">
➏<meta name="viewport" content="width=device-width, initial-scale=1.0">
➐<title>Document</title>
➑</head>
➒<body>
➓<?php
⭐➊➊<?php $_SESSION["kullanici_adi"]="Ali"; ?>
➊➋Session Oluşturuldu
➊➌?>
➊➍</body>
➊➎</html>

Tam ekran resim