Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk menyemak sama ada kuki ditetapkan dalam Laravel?

Bagaimana untuk menyemak sama ada kuki ditetapkan dalam Laravel?

WBOY
Lepaskan: 2023-09-12 13:54:01
ke hadapan
787 orang telah melayarinya

Apabila anda melawat halaman web, ia biasanya menjana fail teks yang mengandungi data kecil seperti nama pengguna dan kata laluan dan menyimpannya pada penyemak imbas pengguna. Ini adalah kuki yang diketahui yang digunakan untuk mengenal pasti sistem pengguna dan boleh diakses oleh pelayan web atau komputer klien (komputer tempat ia disimpan).

  • Maklumat yang disimpan dalam kuki adalah khusus untuk pelayan web.

  • Setelah anda menyambung ke pelayan, kuki yang ditandakan dengan ID unik akan dibuat dan disimpan pada komputer anda.

  • Setelah kuki ditukar/disimpan dalam klien, dan jika anda menyambung ke pelayan sekali lagi, ia akan mengenali sistem anda berdasarkan kuki yang disimpan.

  • Ini membantu pelayan menyediakan halaman yang diperibadikan kepada pengguna tertentu.

Contoh 1

Contoh berikut mencipta kuki dan mengesahkan bahawa ia telah ditetapkan.

<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\User;
use Cookie;

class UserController extends Controller {
   public function index(Request $request) {
      Cookie::queue('msg', 'cookie testing', 10);
      echo $value = $request->cookie('msg');
   }
}
Salin selepas log masuk

Output

Keluaran kod di atas ialah -

Bagaimana untuk menyemak sama ada kuki ditetapkan dalam Laravel?

Contoh 2

Cara lain untuk menguji sama ada kuki ditetapkan boleh dilihat dalam contoh di bawah -

<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\User;
use Cookie;

class UserController extends Controller {
   public function index(Request $request) {
      Cookie::queue('msg', 'cookie testing', 10);
      return view('test');
   }
}
Salin selepas log masuk

Test.blade.php

<!DOCTYPE html>
<html>
<head>
   <style>
      body {
         font-family: 'Nunito', sans-serif;
      }
   </style>
<head>
<body class="antialiased">
   <div>
      {{ Cookie::get('msg') }}
   </div>
</body>
</html>
Salin selepas log masuk

Output

Keluaran kod di atas ialah -

Bagaimana untuk menyemak sama ada kuki ditetapkan dalam Laravel?

Contoh 3

Gunakan kaedah hasCookie() untuk menguji sama ada kuki yang diberikan telah ditetapkan.

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
use Cookie;

class UserController extends Controller{
   public function index(Request $request) {
      if($request->hasCookie('msg')) {
         echo "Cookie present";
      } else {
         echo "Cookie msg is not set";
      }
   }
}
Salin selepas log masuk

Output

Cookie present
Salin selepas log masuk

Contoh 4

Satu lagi contoh menguji tetapan kuki.

<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\User;
use Cookie;

class UserController extends Controller{
   public function index(Request $request) {
      return view('test');
  }
}
Salin selepas log masuk

Test.blade.php

<!DOCTYPE html>
<html>
<head>
   <style>
      body {
         font-family: 'Nunito', sans-serif;
      }
   </style>
</head>
<body class="antialiased">
   <div>
      @if (Cookie::get('msg') !== false)
         <p>cookie is present.</p>
      @else
         <p>cookie is not set.</p>
      @endif
   </div>
</body>
</html>
Salin selepas log masuk

Output

Keluaran kod di atas ialah -

cookie is present.
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada kuki ditetapkan dalam Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan