English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم دالة 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); ?>