Lorsque vous visitez une page Web, celle-ci génère généralement des fichiers texte contenant de petites données telles que le nom d'utilisateur et le mot de passe et les stocke sur le navigateur de l'utilisateur. Il s'agit de cookies connus qui sont utilisés pour identifier le système d'un utilisateur et sont accessibles par le serveur Web ou par l'ordinateur client (l'ordinateur sur lequel ils sont stockés).
Les informations stockées dans les cookies sont spécifiques au serveur web.
Une fois connecté au serveur, un cookie marqué d'un identifiant unique est créé et stocké sur votre ordinateur.
Une fois les cookies échangés/stockés dans le client, et si vous vous reconnectez au serveur, il reconnaîtra votre système en fonction des cookies stockés.
Cela aide le serveur à proposer des pages personnalisées à des utilisateurs spécifiques.
L'exemple suivant crée un cookie et vérifie qu'il est défini.
<?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'); } }
La sortie du code ci-dessus est -
Une autre façon de tester si un cookie est défini peut être vue dans l'exemple ci-dessous -
<?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'); } }
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>
La sortie du code ci-dessus est -
Utilisez la méthode hasCookie() pour tester si un cookie donné a été défini.
<?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"; } } }
Cookie present
Un autre exemple de test des paramètres des cookies.
<?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'); } }
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>
La sortie du code ci-dessus est -
cookie is present.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!