getCookieByName
با کمک عبارت باقاعده، مقدار یک کوکی را از روی نامش میگیرد.
API
getCookieByName
بازگشت
| آرگومان | توضیح | نوع |
|---|---|---|
string | مقدار کوکی؛ اگر نباشد رشتهٔ خالی | string |
پارامترها
| پارامتر | توضیح | نوع | پیشفرض |
|---|---|---|---|
name | نام کوکی | string | الزامی |
نمونه
کاربرد پایه
js
import { getCookieByName } from 'ranuts';
const token = getCookieByName('token');
console.log(token); // مقدار کوکی یا رشتهٔ خالیتفاوت با getCookie
js
import { getCookie, getCookieByName } from 'ranuts';
// getCookie رشته را تکهتکه میکند
const value1 = getCookie('token');
// getCookieByName از عبارت باقاعده استفاده میکند
const value2 = getCookieByName('token');
// کارشان یکی است و تنها پیادهسازی فرق داردبررسی وجود کوکی
js
import { getCookieByName } from 'ranuts';
const sessionId = getCookieByName('sessionId');
if (sessionId) {
console.log('شناسهٔ نشست:', sessionId);
} else {
console.log('شناسهٔ نشست وجود ندارد');
}یادداشتها
- تطبیق با عبارت باقاعده: کوکی را با عبارت باقاعده پیدا میکند، پس فاصلههای پیش یا پس از نام مشکلی ایجاد نمیکنند.
- امن در سمت سرور: در محیطهای سرور (بدون شیء
window) رشتهٔ خالی برمیگرداند و خطایی پرتاب نمیکند. - تفاوت با getCookie: کارشان یکی است، اما
getCookieByNameاز عبارت باقاعده وgetCookieاز تکهکردن رشته استفاده میکند. - مقدار بازگشتی: وقتی کوکی وجود ندارد رشتهٔ خالی برمیگردد، نه
nullو نهundefined.