Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Semak sama ada Kuki Didayakan dalam JavaScript dan PHP?

Bagaimana untuk Semak sama ada Kuki Didayakan dalam JavaScript dan PHP?

Patricia Arquette
Lepaskan: 2024-11-25 11:20:13
asal
441 orang telah melayarinya

How to Check if Cookies Are Enabled in JavaScript and PHP?

Menyemak sama ada Kuki Didayakan: Panduan Penting

Memastikan kuki didayakan adalah penting untuk tapak web yang menggunakan JavaScript dan sesi. Artikel ini membentangkan kaedah komprehensif untuk mengesan ketersediaan kuki dalam persekitaran JavaScript dan PHP.

Pelaksanaan JavaScript

JavaScript menawarkan pendekatan yang mudah melalui sifat navigator.cookieEnabled, tersedia dalam kebanyakan pelayar. Untuk menangani pelayar lama, kuki boleh ditetapkan dan kehadirannya disahkan. Contoh daripada Modernizer disediakan di bawah:

if (navigator.cookieEnabled) return true;

// Set and read cookie
document.cookie = "cookietest=1";
var ret = document.cookie.indexOf("cookietest=") != -1;

// Delete cookie
document.cookie = "cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT";

return ret;
Salin selepas log masuk

Pelaksanaan PHP

PHP memerlukan pendekatan yang lebih bernuansa kerana keperluan untuk menyegarkan atau mengubah hala halaman. Penyelesaian berikut menggunakan dua skrip:

somescript.php:

<?php
session_start();
setcookie('foo', 'bar', time()+3600);
header("location: check.php");
?>
Salin selepas log masuk

check.php:

<?php echo (isset($_COOKIE['foo']) && $_COOKIE['foo']=='bar') ? 'enabled' : 'disabled'; ?>
Salin selepas log masuk

Skrip ini menetapkan kuki dalam somescript.php dan menyemak kewujudannya dalam check.php. Jika kuki itu ada dan sepadan dengan nilai yang dijangkakan, ini bermakna kuki didayakan.

Dengan melaksanakan kaedah ini, anda boleh mengendalikan senario kuki dilumpuhkan dengan berkesan, memastikan kefungsian yang dimaksudkan tapak web anda tidak terjejas.

Atas ialah kandungan terperinci Bagaimana untuk Semak sama ada Kuki Didayakan dalam JavaScript dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan