Jika anda sedang membangunkan aplikasi tapak web menggunakan rangka kerja Laravel, anda mungkin perlu menetapkan domain kuki untuk memastikan kuki anda boleh digunakan pada nama domain yang ditentukan. Dalam artikel ini, kami akan membincangkan cara menetapkan domain kuki dalam Laravel.
Apakah itu Domain Kuki
Domain Kuki merujuk kepada senarai nama domain atau nama subdomain yang Kuki tersedia. Contohnya, jika anda menetapkan kuki untuk domain ".example.com", kuki itu boleh digunakan di bawah mana-mana subdomain example.com, seperti blog.example.com dan shop.example.com. Jika anda menetapkan domain kuki kepada "example.com", kuki ini hanya boleh digunakan di bawah nama domain akar example.com.
Menetapkan Domain Kuki dalam Laravel
Dalam Laravel, anda boleh menggunakan cookie
pembantu global dan kaedah withCookie
untuk menetapkan domain kuki untuk aplikasi anda.
Untuk menetapkan domain kuki, gunakan cookie
pembantu global untuk menetapkan kuki baharu, termasuk nama domain yang anda mahu gunakan:
$response = response('Hello World')->cookie( 'name', 'value', $minutes, '/', '.example.com', false, true );
Kod ini akan berada di bawah ".example domain .com" Tetapkan kuki bernama "nama" dengan nilai "nilai" dan masa tamat tempoh $minutes
minit.
Anda boleh menggunakan kod di atas pada respons aplikasi anda menggunakan kaedah withCookie
:
return response('Hello World')->withCookie($cookie);
Perhatikan bahawa kaedah withCookie
juga boleh menetapkan berbilang kuki sekaligus:
return response('Hello World')->withCookie($cookie1, $cookie2, $cookie3);
Contoh
$cookie = cookie('name', 'value', 60); return response('Hello World')->withCookie($cookie);
Kod di atas akan menetapkan kuki bernama "nama" dengan nilai "nilai" dan masa tamat tempoh 60 minit di bawah nama domain semasa.
Jika anda ingin mengehadkan domain kuki kepada domain akar semasa, anda boleh menggunakan:
$response = response('Hello World')->cookie( 'name', 'value', $minutes, '/' );
Ini akan menetapkan kuki pada akar domain semasa.
Ringkasan
Menetapkan domain kuki dalam Laravel memerlukan penentuan senarai nama domain dan nama subdomain untuk digunakan. Anda boleh menggunakan kaedah cookie
dan withCookie
untuk menetapkan kuki aplikasi anda dengan mudah dan menetapkan domain kuki jika perlu. Saya harap artikel ini dapat membantu anda mengurus domain kuki dalam Laravel dengan lebih baik.
Atas ialah kandungan terperinci Tetapkan domain kuki dalam laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!