Anda di halaman 1dari 12

Aplikasi Web Stateful

Oleh: Hanifa Wulansari, S.Kom


Aplikasi Web Stateful
• Pengertian
Adalah aplikasi web dimana informasi yang diberikan sebelumnya disimpan
dan mempengaruhi konten/informasi/data yang akan diberikan setelahnya.

• Ciri-CIri
⁻ Session Menyimpan informasi tentang preferensi yang kita berikan,
membuat suatu sesi yang unik untuk kita.
⁻ Cookies Data yang menyimpan informasi.
⁻ Cache Suatu mekanisme dimana web document seperti HTML dan gambar
disimpan sementara untuk mengurangi pemakaian bandwitd dan
mempercepat loading.
SESSION PADA SISI SERVER
• Pengertian
    Cara untuk menjaga suatu variable tetap ada selama sesi kunjungan user. Meskipun
berpindah – pindah halaman, variable session tetap ada dan bisa diakses sampai
session ditutup.

• Cara Kerja
⁻ Pengunjung mengakses web (memulai session).
⁻ Pengunjung diberi pengenal berupa session id.
⁻ Pengunjung melanjutkan session, mengirim session id nya untuk memperoleh
kembali variable-variable session miliknya yang telah disimpan server.
⁻ Pengiriman session id ke server melalui 2 cara :
⁻ Default, dikirim melalui cookies.
⁻ Melalui query string.
⁻ Session berakhir saat fungsi session_destroy() dipanggil sewaktu – waktu user
menutup     web browsernya.
Fungsi SESSION PHP

• Ada beberapa fungsi / function dalam session


yang sering digunakan diantaranya :
⁻ session_start() berfungsi untuk
mengaktifkan session.
Fungsi SESSION PHP
⁻ session_destroy() berfungsi untuk menghapus seluruh session yang
telah dibuat.
Fungsi SESSION PHP

⁻ unset() berfungsi untuk menghapus  data


session yang dipilih saja.
CACHE
• Cache adalah proses penyimpanan sementara data untuk
mengurangi proses loading atau muat suatu website atau
aplikasi. Sederhananya, cache adalah hal yang akan
membantu dalam menampilkan halaman situs dan aplikasi
 secara lebih cepat.
Seperti saat kamu berkunjung ke suatu pusat perbelanjaan
yang baru buka, kamu tentu akan kesulitan saat mencari suatu
barang. Setelah berkeliling, kemudian kamu paham barang
tersebut diletakan di rak bagian mana. Ketika kamu berkunjung
kembali, kamu tak perlu berputar-putar untuk mendapatkan
suatu barang karena sudah tahu di mana letaknya.
FUNGSI CACHE
• mempercepat loading gambar atau thumbnail yang ada di 
website atau aplikasi
• memungkinkan user untuk mengakses website lebih cepat
dari browser-nya
• meningkatkan dan menstabilkan performa aplikasi
atau website
• mengurangi beban di bagian back-end
• mengurangi biaya yang dikeluarkan
untuk database sebuah website atau aplikasi
• Ketika cache dihapus, data atau informasi yang terdapat
dalam sebuah aplikasi atau website akan turut terhapus.
JENIS-JENIS CACHE
Pada dasarnya, terdapat dua kategori caching,
yaitu client side cache dan server side cache.
• Client side cache digunakan untuk
menyimpan file data yang bisa berguna untuk
penggunanya di komputer personal mereka.
Meskipun ada banyak jenis client-side
caching yang bisa dibahas, salah satu jenis client-
side caching yang paling familiar dan sering
dibicarakan adalah browser cache.
JENIS-JENIS CACHE
• Server side cache adalah hal yang
memungkinkan data diolah pada server website.
Dengan ini, data bisa ditampilkan kapan saja.
Gambar dan file yang kamu lihat dari internet juga
akan ikut disimpan di server. Pengguna
melalui browser dapat mengakses informasi
dengan lebih cepat. Selain itu, hal ini tentunya
akan meningkatkan dan memperbaiki pengalaman
pengguna dalam mengakses website.
COOKIES
COOKIES PADA SISI CLIENT
A. Pengertian
    Salah satu cara untuk menciptakan suatu statefull session dengan
HTTP. Cookies ini berupa informasi dalam bentuk teks yang
dipertukarkan oleh client dan server.
B.    Karakteristik
⁻Cookie dipakai untuk menyimpan informasi di sisi client oleh
suatu server.
⁻Cookie bisa dipakai untuk menyimpan informasi login untuk
digunakan pada halaman – halaman berikutnya.
⁻Cookie bisa untuk menyimpan informasi tambahan agar tidak
perlu login lagi setiap kali mengunjungi website.
JENIS-JENIS COOKIES
1. Session cookies
Jenis yang pertama ini berlangsung selama sementara. Hal ini berarti cookies akan terhapus setelah
kamu menutup suatu situs.
Session cookies tidak mengumpulkan informasi dari device yang kamu gunakan. 

2. Persistent cookies
Berlawanan dengan jenis sebelumnya, jenis yang satu ini adalah cookies yang disimpan
pada harddrive secara permanen hingga kamu perlu menghapusnya secara manual.
Persistent cookies digunakan untuk mengetahui hal-hal seperti perilaku atau preferensi pengguna
pada situs tertentu.
Contoh mudahnya adalah penggunaan bahasa, tema yang digunakan, dan sebagainya.

3. Third-party cookies
Tipe selanjutnya adalah third-party cookies, yang berarti ada pihak ketiga yang
menempatkan cookie di suatu situs untuk tujuan tertentu. Biasanya hal ini demi kebutuhan iklan. 
Dengan adanya cookies ini, jangan heran jika kamu sering melihat iklan yang sesuai dengan
pencarianmu di situs pencarian atau situs belanja online.

Anda mungkin juga menyukai