English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام دالة PHP setrawcookie() ومثال

    دليل مرجع PHP HTTP

يستخدم دالة setrawcookie() لإرسال كوكي غير م编码 عبر URL.

النحو

bool setrawcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]]] )

التعريف والاستخدام

 تمامًا مثل setrawcookie() و setcookie()، الاختلاف الوحيد هو أن القيمة التي يتم إرسالها إلى المتصفح ليست مسبقًا مشفرة عبر URL (urlencode).

قيمة العودة

يعود قيمة نجاحه إلى true، وإلا يعود إلى false

المواصفات

الترقيمالمواصفات والشرح
1

name

اسم الكوكي.

2

value

قيمة الكوكي. يتم تخزين هذه القيمة على جهاز المستخدم، لا تخزن معلومات حساسة.

3

errno

يحتوي على معلومات حول مدخلات الكوكي.

4

expire

وقت انتهاء صلاحية الكوكي. هذا هو وقت استمارة Unix، أي عدد الثواني منذ بداية الإرادة (في التوقيت الجغرافي لغرب لندن 1 يناير 1970 00:00:00). هذا يعني أن يمكنك استخدام نتيجة time() بالإضافة إلى عدد الثواني التي ترغب في تعيينها للانتهاء. يمكنك أيضًا استخدام mktime(). time()+60*60*24*30 هو تعيين الكوكي للانتهاء بعد 30 يومًا. إذا تم تعيينه إلى صفر أو تمرير المتغير، فإن الكوكي ينتهي في نهاية الجلسة (أي عند إغلاق المتصفح).

5

path

المسار الذي يكون صالحًا للكوكي. إذا تم تعيينه كـ '/'، فإن الكوكي يكون صالحًا للنطاق الكامل domain. إذا تم تعيينه كـ '/foo/'، فإن الكوكي يكون صالحًا فقط للمجلد /foo/ وأي مجلد فرعي فيه (مثل /foo/bar/). القيمة الافتراضية هي المجلد الحالي عند تعيين الكوكي.

6

domain

مجال/النطاق الفرعي للكوكي. إذا تم تعيينه كنطاق فرعي (مثل 'www.example.com')، فإن الكوكي يكون صالحًا لهذا النطاق الفرعي ولمستويات النطاقات الفرعية الثلاثة (مثل w2.www.example.com). إذا كنت ترغب في جعل الكوكي صالحًا للنطاق الكامل (بما في ذلك جميع النطاقات الفرعية)، يمكنك تعيينه كنطاق فقط (في هذا المثال هو 'example.com').

أمثلة متاحة على الإنترنت

تجربة الأمثلة التالية

<?php
   setrawcookie('cookie_name', rawurlencode($value), time()+60*60*24*365); 
?>

دليل مرجع PHP HTTP