Cara menggunakan php set session name

Membuat dan menggunakan Cookie di PHP adalah cara menyimpan data sementara di sisi client sedangkan jika ingin menyimpan di sisi server bisa menggunakan dengan Session function.

Cookie HTTP adalah sebuah kode yang kecil berupa data yang dikirim dari situs WEB dan disimpan di komputer pengguna oleh browser WEB pengguna saat pengguna untuk keperluan browsing, biasanya disimpan dalam HTTP Header.

syntax cookie di php :

setcookie(name, value, expire, path, domain, security);

beberapa parameter yang harus ada di cookie PHP:

  • name : merupakan kunci yang dapat digunakan untuk mengambil nilai dari

    setcookie('user, 'Sigit N, time() + 86400, '/);
    
    0 superglobal di PHP. Variabel global ini adalah satu-satunya parameter yang diperlukan untuk mengambil value cookie.

  • setcookie('user, 'Sigit N, time() + 86400, '/);
    
    1 : value atau Nilai yang akan disimpan dalam cookie. Data ini dapat diakses oleh browser jadi disarankan untuk tidak menyimpan sesuatu data yang sensitif di sini.

  • setcookie('user, 'Sigit N, time() + 86400, '/);
    
    2 : timestamp atau bentuk Stempel waktu dengan format Unix yang menunjukkan kapan cookie harus dalam kondisi kedaluwarsa. Jika waktu timestamp menjadi nol, maka cookie akan berstatus kadaluarsa pada akhir sesi. Jika di set ke nilai angka yang kurang dari waktu stempel timestamp Unix pada saat ini,maka cookie akan segera kadaluarsa.

  • setcookie('user, 'Sigit N, time() + 86400, '/);
    
    3: sebuah cakupan jangkauan cookie. Jika di set ke
    setcookie('user, 'Sigit N, time() + 86400, '/);
    
    4 maka cookie akan tersedia di seluruh domain. dan Jika disetel ke
    setcookie('user, 'Sigit N, time() + 86400, '/);
    
    5 maka cookie hanya akan tersedia di jalur URL itu dan hanya turunan dari jalur URL itu saja.secara Default, di set ke jalur URL file saat di gunakan tempat cookie sedang diet.

  • setcookie('user, 'Sigit N, time() + 86400, '/);
    
    6: Domain atau subdomain URL tempat cookie tersedia dan di set. Jika diset ke domain kosong misal pemburukode.com maka cookie akan tersedia untuk domain itu dan semua subdomain. Jika diatur ke subdomain baru.pemburukode.com maka cookie hanya akan tersedia di subdomain itu saja, dan semua subdomain yang diset.

  • setcookie('user, 'Sigit N, time() + 86400, '/);
    
    7: jika di set ke value
    setcookie('user, 'Sigit N, time() + 86400, '/);
    
    8,maka cookie hanya akan direset jika ada koneksi menggunakan protokol HTTPS yang aman antara klien dan server.

  • setcookie('user, 'Sigit N, time() + 86400, '/);
    
    9: menentukan bahwa sebuah cookie hanya boleh tersedia melalui protokol
    if (isset($_COOKIE['user'])) {
      echo 'kamu sebagai user ' . $_COOKIE['user'];
    else {
      // kondisi cookie tidak diset
      echo 'Kamu tidak sedang login';
    }
    
    0 atau
    if (isset($_COOKIE['user'])) {
      echo 'kamu sebagai user ' . $_COOKIE['user'];
    else {
      // kondisi cookie tidak diset
      echo 'Kamu tidak sedang login';
    }
    
    1 dan tidak bisa untuk tersedia bahasa pemrograman client browser seperti JavaScript. fitur ini hanya tersedia di versi PHP 5.2 atau lebih baru.

  • memodifikasi cookie dengan syntax berikut

setcookie('user, 'Sigit N, time() + 86400, '/);

  • pengecekan data cookie, syntax sebagai berikut

if (isset($_COOKIE['user'])) {
  echo 'kamu sebagai user ' . $_COOKIE['user'];
else {
  // kondisi cookie tidak diset
  echo 'Kamu tidak sedang login';
}

  • mengambil data di cookie:

echo $_COOKIE['user'];

  • menghapus data cookie :

unset($_COOKIE['user']);

Mengenal Session di PHP

Session sama seperti dengan Cookie akan tetapi penyimpanan datanya di dalam sisi server, session membutuhkan cookie isi cookienya yaitu key data random untuk kunci session, biasanya di php ada header berupa

if (isset($_COOKIE['user'])) {
  echo 'kamu sebagai user ' . $_COOKIE['user'];
else {
  // kondisi cookie tidak diset
  echo 'Kamu tidak sedang login';
}
2 itu merupakan key dari session.

  • penyimpanan utama dari session ada di sisi server, tapi key session disimpan di cookie.

  • sedangkan cookie disimpan secara penuh ada di sisi client web browser atau ada disimpan HTTP Header.

  • penggunaan session untuk menyimpan data sensitif yang tidak boleh dimodifikasi di sisi client. pemanfaatan cookie:

    Bagaimana cara kerja session pada PHP?

    Cara kerja Session: Saat pengunjung mengakses suatu halaman, pengunjung tersebut memulai session (digunakan fungsi session_start()). Bila dalam konfigurasi php, session.auto_start diset ke 1 maka php akan melakukan start session secara otomatis.

    Apa gunanya session di PHP?

    Apa itu Session di PHP? Session adalah mekanisme untuk mempertahankan informasi di semua halaman web yang berbeda untuk mengidentifikasi pengguna saat mereka menelusuri situs atau aplikasi.

    Session PHP disimpan dimana?

    Berbeda dengan cookies yang disimpan di browser, session disimpan di dalam web server.

    Bagaimana cara mengakhiri session pada PHP?

    Untuk mengakhiri session pada PHP, kita gunakan perintah session_destroy() , dengan perintah ini maka file session akan dihapus dari server. contohnya ketika user logout, maka session akan berakhir dan user diminta untuk login kembali.