Bagaimana Anda memeriksa apakah cookie diaktifkan di php?

My 2 functions to use "live cookies":

    function SetCookieLive($name, $value='', $expire = 0, $path = '', $domain='', $secure=false, $httponly=false)
    {
        $_COOKIE[$name] = $value;
        return setcookie($name, $value, $expire, $path, $domain, $secure, $httponly);
    }
_

    function RemoveCookieLive($name)
    {
        unset($_COOKIE[$name]);
        return setcookie($name, NULL, -1);
    }
?>

Apakah ada cara bagi PHP saya untuk memeriksa apakah pengguna telah menonaktifkan cookie di browser mereka, sehingga merusak $_SESSION saya?

Karena saya tidak tahu Javascript, itu bukan pilihan

 

Tautkan ke komentar
Berbagi di situs lain

Lebih banyak opsi berbagi

Bagaimana Anda memeriksa apakah cookie diaktifkan di php?
Bagaimana Anda memeriksa apakah cookie diaktifkan di php?

requinix

Diposting 1 Februari 2021

requinix

  • Bagaimana Anda memeriksa apakah cookie diaktifkan di php?
    Bagaimana Anda memeriksa apakah cookie diaktifkan di php?

  • Administrator
  • Bagaimana Anda memeriksa apakah cookie diaktifkan di php?
    • 14. 5k
    • 300
  • Lokasi. Amerika/Los_Angeles

    • Membagikan

Diposting 1 Februari 2021

35 menit yang lalu, kata SaranacLake

Apakah ada cara bagi PHP saya untuk memeriksa apakah pengguna telah menonaktifkan cookie di browser mereka, sehingga merusak $_SESSION saya?

Orang yang menonaktifkan cookie memiliki pengalaman internet yang rusak secara fundamental. Mereka terbiasa membuat pengecualian di browser mereka untuk memungkinkan situs berfungsi. Ingatkan orang-orang bahwa situs Anda menggunakan cookie - yang "harus" Anda lakukan, berkat GDPR

 

35 menit yang lalu, kata SaranacLake

Karena saya tidak tahu Javascript, itu bukan pilihan

Nah itu alasan paling bodoh yang pernah saya dengar sepanjang bulan

Tautkan ke komentar
Berbagi di situs lain

Lebih banyak opsi berbagi

Bagaimana Anda memeriksa apakah cookie diaktifkan di php?

Danau Saranak

Diposting 1 Februari 2021

Danau Saranak

  • Bagaimana Anda memeriksa apakah cookie diaktifkan di php?

  • Anggota
    • 648
  • Lokasi. New York
  • Usia. 40

  • Pengarang

    • Membagikan

Diposting 1 Februari 2021

1 menit yang lalu, kata requinix

Orang yang menonaktifkan cookie memiliki pengalaman internet yang rusak secara fundamental. Mereka terbiasa membuat pengecualian di browser mereka untuk memungkinkan situs berfungsi. Ingatkan orang-orang bahwa situs Anda menggunakan cookie - yang "harus" Anda lakukan, berkat GDPR

Saya memang menambahkan pesan ke formulir "Hubungi Kami", tetapi karena pencatatan kesalahan saya bergantung pada SESI, yang saya dapatkan hanyalah pesan umum. Alangkah baiknya memiliki cara untuk mencatat bahwa masalahnya adalah cookie pengguna tidak aktif

Bukan kekhawatiran nyata untuk v1. 0

 

1 menit yang lalu, kata requinix

Nah itu alasan paling bodoh yang pernah saya dengar sepanjang bulan

Tidak, tidak. Saya tidak berencana mempelajari Javascript sebelum ditayangkan. Dan saya pasti tidak akan meluangkan waktu untuk mempelajarinya sehingga saya dapat mengetahui jika pengguna menonaktifkan cookie di situs saya

Situs saya akan mengalami kesalahan umum di tempat mana pun yang bergantung pada SESI, jadi itu cukup baik

 

Sejauh GDPR, ya saya agak perlu menambahkannya ke situs saya sebelum saya tayang - saya kira

 

Tautkan ke komentar
Berbagi di situs lain

Lebih banyak opsi berbagi

Bagaimana Anda memeriksa apakah cookie diaktifkan di php?
Bagaimana Anda memeriksa apakah cookie diaktifkan di php?

cyberRobot

Diposting 1 Februari 2021

cyberRobot

  • Bagaimana Anda memeriksa apakah cookie diaktifkan di php?
    Bagaimana Anda memeriksa apakah cookie diaktifkan di php?

  • Moderator
  • Bagaimana Anda memeriksa apakah cookie diaktifkan di php?
    • 3. 1k
    • 27

    • Membagikan

Diposting 1 Februari 2021

Anda berpotensi mencoba menyetel variabel sesi (atau cookie di PHP) dan memuat ulang halaman. Jika variabel sesi (atau cookie) tidak ada setelah halaman dimuat ulang, Anda dapat menampilkan pesan kesalahan kepada pengguna

Di Chrome .
Di komputer Anda, buka Chrome
Di kanan atas, klik Lainnya. Pengaturan
Di bagian "Privasi dan keamanan", klik Setelan situs
Klik Cookie dan data situs
Dari sini, Anda bisa. Nyalakan cookie. Di samping "Diblokir", aktifkan pengalih. Matikan cookie. Matikan Izinkan semua cookie
Kami juga menggunakan fungsi isset() untuk mengetahui apakah cookie sudah disetel. .
<. DOCTYPE html>
$nama_cookie = "pengguna";
jika(. isset($_COOKIE[$cookie_name])) { echo "Cookie bernama '". $.
.
.
Mengakses Cookie dengan PHP . Contoh berikut akan mengakses semua cookie yang diatur dalam contoh di atas. Anda dapat menggunakan fungsi isset() untuk memeriksa apakah cookie disetel atau tidak. use either $_COOKIE or $HTTP_COOKIE_VARS variables. Following example will access all the cookies set in above example. You can use isset() function to check if a cookie is set or not.
setcookie() mendefinisikan cookie untuk dikirim bersama dengan header HTTP lainnya. Seperti tajuk lainnya, cookie harus dikirim sebelum keluaran apa pun dari skrip Anda (ini adalah batasan protokol)